Files
test/app/model/__pycache__/score.cpython-313.pyc
T

23 lines
3.3 KiB
Plaintext
Raw Normal View History

2026-09-21 19:03:31 +08:00
ó
φªj¥ãóš•SrSSKJr SSKJr SSKJr SSKJrJ r J
r
J r J r J
r
SSKJrJrJr SSKJrJrJr SSKJr "S S
\\\5rg ) uþæˆ�绩表(需求 2.2):一个学生 N 次考核,一对多。
红线预警:录入分数低于�格线时 flag=1,并往学生备注里追加一��醒,
统计模�的"多次��格"直接按 flag ��,�用�次临时算阈值。
é)Ú annotations)Údate)ÚDecimal)ÚDateÚ
ForeignKeyÚNumericÚ SmallIntegerÚStringÚUniqueConstraint)ÚMappedÚ
mapped_columnÚ relationship)ÚBaseÚSoftDeleteMixinÚTimestampMixin)Ú ScoreFlagcó¨•\rSrSr%Sr\"SSSS9SS04r\"S S S
9rS \ S '\"\
"S
5SS SS9r S \ S'\"\ SS SS9r
S \ S'\"\"S5SS9rS\ S'\"\SS9rS\ S'\"\"SS5SSS9rS\ S'\"\ \"\R,5SS SS 9rS \ S!'\"\"S"5S#S9rS\ S$'\"S%S&S'9rS(\ S)'\S/S*j5r\S0S+j5r\S0S,j5rS-rg.)1ÚScoreéÚscoreÚstu_idÚexam_seqÚuk_score_stu_seq)ÚnameÚcommentu学生考核æˆ�绩表T)Ú primary_keyÚ
autoincrementz Mapped[int]Úidz
student.idFu学生ID)ÚnullableÚindexru!考核åº�次(第几次考核)é2u"考核å��称,如 阶段一考试)rzMapped[str | None]Ú exam_nameu 考核日期zMapped[date | None]Ú exam_dateééuæˆ�绩)rrzMapped[Decimal]u3预警标记 0=正常 1=低于红线需é‡�点关注)Údefaultrr rÚflagéÿu备注ÚremarkÚscoresÚjoined)Úback_populatesÚlazyzMapped['Student']ÚstudentcóN•UR[[R5:H$©N)r'ÚintrÚWARNING©Úselfs Úapp\model\score.pyÚ
is_warningÚScore.is_warning)s€à�y‰yœC¤ × 1Ñ 1Ó2Ñ2Ð2ócóT•UR(aURR$S$r0)r.rr3s r5Ú student_nameÚScore.student_name-s€à$(§L§Lˆt�|‰|× Ñ Ð:°dÐ:r8cóT•UR(aURR$S$r0)r.Ú
class_namer3s r5r=ÚScore.class_name1s€à*.¯,¯,ˆt�|‰|×&Ñ&Ð@¸DÐ@r8©N)ÚreturnÚbool)r@z
str | None) Ú__name__Ú
__module__Ú __qualname__Ú__firstlineno__Ú