同步业务名称导致需要同步修改业务代码,现全部更新完毕,初步测试增删改查没有问题。

This commit is contained in:
Orangeeee
2026-09-22 10:08:56 +08:00
parent fe7c95fa78
commit c8961950ea
4 changed files with 125 additions and 78 deletions
+9 -5
View File
@@ -10,7 +10,8 @@ students_api = APIRouter()
@students_api.get("/students"
,summary='学生资料查询'
,description='筛选条件全为空即查询所有学生资料,输入薪资会查询大于输入薪资以上的学生'
,description=f'筛选条件全为空即查询所有学生资料,输入薪资会查询大于输入薪资以上的学生。\n '
f'时间格式:YYYY-MM-DD'
,response_model=list[StudentsQuery]
)
def get_students( stu:StudentsQuery = Depends()
@@ -25,7 +26,8 @@ def get_students( stu:StudentsQuery = Depends()
@students_api.post("/students"
,summary='新增学生资料'
,description='学生ID自动分配,学生姓名、学生手机号和班级是必填项,不能为空。'
,description=f'学生ID自动分配,学生姓名、学生手机号和班级是必填项,不能为空。\n '
f'时间格式:YYYY-MM-DD'
,response_model=StudentsResponse )
def add_student( stu:StudentsResponse = Depends()
, db=Depends(get_db)
@@ -38,7 +40,8 @@ def add_student( stu:StudentsResponse = Depends()
@students_api.put("/students"
,summary='学生资料更新'
,description='请输入需要更新信息的学生ID,学生手机号不可重复,填写即更新,为空即不更新。'
,description=f'请输入需要更新信息的学生ID,学生手机号不可重复,填写即更新,为空即不更新。\n '
f'时间格式:YYYY-MM-DD'
,response_model=StudentsUpdate )
def get_students( stu:StudentsUpdate = Depends()
, db=Depends(get_db)
@@ -51,11 +54,12 @@ def get_students( stu:StudentsUpdate = Depends()
@students_api.delete("/students"
,summary='删除学生资料'
,description='输入需要删除的学生信息,删除条件任选,但不可全为空,工资筛选能删除大于等于输入工资的所有人。'
,description=f'输入需要删除的学生信息,删除条件任选,但不可全为空,工资筛选能删除大于等于输入工资的所有人。\n '
f'时间格式:YYYY-MM-DD'
,response_model=list[StudentsDelete] ) # 逻辑删除/软删除
def delete_students( stu:StudentsDelete = Depends()
, db=Depends(get_db)
):
):
s_dict = stu.model_dump(exclude_unset=True)
result = delete_student_dao(s=s_dict, db=db)
return result