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

27 lines
3.7 KiB
Plaintext
Raw Normal View History

2026-09-21 19:03:31 +08:00
§
φªj¥ãó¢—dZddlmZddlmZddlmZddlmZm Z m
Z
m Z m Z m
Z
ddlmZmZmZddlmZmZmZddlmZGd „d
eee¦«Zd S) uþæˆ�绩表(需求 2.2):一个学生 N 次考核,一对多。
红线预警:录入分数低于�格线时 flag=1,并往学生备注里追加一��醒,
统计模�的"多次��格"直接按 flag ��,�用�次临时算阈值。
é)Ú annotations)Údate)ÚDecimal)ÚDateÚ
ForeignKeyÚNumericÚ SmallIntegerÚStringÚUniqueConstraint)ÚMappedÚ
mapped_columnÚ relationship)ÚBaseÚSoftDeleteMixinÚTimestampMixin)Ú ScoreFlagcó:—eZdZUdZeddd¬¦«ddifZedd¬ ¦«Zd
ed <ee d ¦«d
dd¬¦«Z
d
ed<ee d
dd¬¦«Z d
ed<ee
d¦«d¬¦«Zded<eed¬¦«Zded<eedd¦«d
d¬¦«Zded<ee eej¦«d
dd¬¦«Zd
ed <ee
d!¦«d"¬¦«Zded#<ed$d%¬&¦«Zd'ed(<ed0d+„¦«Zed1d-„¦«Zed1d.„¦«Zd/S)2Ú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=低于红线需é‡�点关注)ÚdefaultrrrÚflagéÿu备注ÚremarkÚscoresÚjoined)Úback_populatesÚlazyzMapped['Student']ÚstudentÚreturnÚboolcóF—|jttj¦«kS©N)r&ÚintrÚWARNING©Úselfs ú'D:\xwt0803\wolin_sms\app\model\score.pyÚ
is_warningzScore.is_warning)s€àŒy�C¥ Ô 1Ñ2Ô2Ò2Ð2óú