Files
test1/dao/__pycache__/wl_teacher_dao.cpython-310.pyc
T

19 lines
2.2 KiB
Plaintext
Raw Normal View History

2026-09-21 21:58:28 +08:00
o
ÛR¥jýã@s´ddlZddlmZddlmZddlmZddlmZmZdd„Z defd d
„Z
ded e fd d
„Z dede fdd
„Z dedefdd„Z
ded e defdd„Zded e fdd„ZdS)éN)Údatetime)ÚSession)Úteacher)Ú
TeacherCreateÚ
TeacherUpdatecCs*t ¡ d¡}t dd¡}d|›|d›�S)uH生æˆ�è€�师工å�·ï¼šT + 年月日 + 3ä½�éš�机数,例如 T20260912001z%Y%m%déiçÚTZ03d)rÚnowÚstrftimeÚrandomÚrandint)Zdate_strÚseq©rõOC:\Users\Windows\Desktop\课件\wl_student_manager_system\dao\wl_teacher_dao.pyÚgenerate_teacher_nos rÚdbcCs| t¡ tjdk¡ ¡S)u!查询全部未删除教师列表r)ÚqueryrÚfilterÚ
is_deletedÚall)rrrrÚ
list_teacherssrÚt_idcCó"| t¡ tj|ktjdk¡ ¡S©Nr)rrrrrÚfirst)rrrrrÚ get_teacheróÿrÚt_nocCrr)rrrrrr)rrrrrrrÚ teacher_datacCs2tdi| ¡¤Ž}| |¡| ¡| |¡|S)u¸
创建新用户
:param db: 数�库会�
:param user_data: 符� UserCreate 模型的数�
:return: 创建�的 User 对象(�自增 id 和默认时间)
Nr)rÚ
model_dumpÚaddÚcommitÚrefresh)rrZ
db_teacherrrrÚcreate_teachers