添加注释
This commit is contained in:
@@ -89,5 +89,25 @@ def delete_stuinfo( #删除模块
|
||||
return {'code': 200, 'totals': rows, 'detail': '删除成功'} #成功返回信息
|
||||
|
||||
|
||||
@CURD.get('/Top5',tags=['就业薪资Top5'])
|
||||
def salarytop5(db=Depends(get_db)):
|
||||
q = db.query(Employments,Company.compname) \
|
||||
.join(Company, Employments.company_id == Company.id) \
|
||||
.filter(Employments.is_deleted == 0)\
|
||||
.order_by(Employments.salary.desc())\
|
||||
.offset(0).limit(5) .all()
|
||||
return [{'学生姓名':i.stuname,'学生班级':i.stuclass,'就业时间':i.offer_date,'公司':compname} for i,compname in q]
|
||||
|
||||
@CURD.get('/worktime',tags=['学生就业时常'])
|
||||
def worktime(db=Depends(get_db)):
|
||||
q = db.query(Employments).all()
|
||||
|
||||
return [{'学生姓名':i.stuname,'就业时常':f'{i.offer_date-i.employment_open_date}'} for i in q]
|
||||
|
||||
|
||||
@CURD.get('/avgworktime',tags=['学生平均就业时常'])
|
||||
def worktime(db=Depends(get_db)):
|
||||
q = db.query(Employments)\
|
||||
.filter(Employments.employment_open_date is not None)\
|
||||
.all()
|
||||
return [{'学生姓名':i.stuname,'平均就业时常':f'{(i.offer_date-i.employment_open_date)/len(q)}'} for i in q]
|
||||
Reference in New Issue
Block a user