Files
xit/sqlalchemy_fastapi_demo/api/__pycache__/teachers.cpython-310.pyc
T

28 lines
3.0 KiB
Plaintext
Raw Normal View History

2026-09-21 19:14:15 +08:00
o
Ú¨jã@stddlmZddlmZmZmZddlmZddlm Z m
Z
m Z ddl m
Z
ddlmZddlmZeƒZejde
d �ee
ƒfd
e d efd d
„ƒZejddd�edddd�ee
ƒfded efdd„ƒZejde
d �edddd�ee
ƒfde ded efdd„ƒZejdee
d �edddd�eddd d!d"�ee
ƒfd#ed$ed efd%d&„ƒZejd'e
d �ee
ƒfded efd(d)„ƒZd*S)+é)ÚList)Ú APIRouterÚDependsÚQuery)ÚSession)Ú
TeacherAddÚTeacherResponseÚ
TeacherUpdate)Úget_db)Ú
TeacherDAO)Ú
HTTPExceptionz /teacher/add)Úresponse_modelÚteacherÚdbcÃsJ�t ||j¡}|rt ||j¡}|rtddd�‚t ||¡Stddd�‚)Ni™u,主键教师ID已被å� ç”¨ï¼ŒåŒ…括软删除©Ú status_codeÚdetailé”u;ç�­çº§IDä¸�存在,数æ�®åº“æ— æ•°æ�®ï¼Œæˆ–已被软删除)r Úinspect_class_id_unqÚclass_idÚinspect_teacher_id_unqÚ
teacher_idr Ú add_teacher)rrÚexisting_foreign_keyÚexisting_teacher_id©rúWC:\Users\Windows\PycharmProjects\PythonProject7\sqlalchemy_fastapi_demo\api\teachers.pyr
s€   rz/teacher/deleteéÌ)r.éu输入想è¦�删除的教师ID)ÚgeÚ descriptionrcÃs"�t ||¡}|stddd�‚dS)u4
删除用户,�功返回 204 No Content
rõ教师IDä¸�存在rN)r Z delete_lightr )rrZsuccessrrrÚlight_delete_teachers
€  r"z/teacher/updateu#输入教师想è¦�更新的教师IDÚ teacher_datacÃst�t ||¡}|r|jdkrtddd�‚|jdur1t ||j¡}|s(tddd�‚t |||¡}|St |||¡}|S)uK
更新用户信�(�更新传入的字段,也就是�None)
rru/教师IDä¸�存在,已被硬删除或软删除rNu/ç�­çº§IDä¸�存在,已被硬删除或软删除)r rÚ