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

34 lines
4.4 KiB
Plaintext
Raw Normal View History

2026-09-21 19:14:15 +08:00
o
Wé§jËã @sZddlmZmZmZmZddlmZddlmZm Z ddl
m Z ddl m
Z
mZddlmZmZddlmZmZmZmZmZmZmZeƒZejdeed d
�ed d d
�ed dd
�edddd�eddddd�ee ƒfde ede edededef
dd„ƒZejdeedd
�eƒedddd�eddddd�ee ƒfdedededefd d!„ƒZejd"ed#d
�ee ƒfd$edefd%d&„ƒZ ejd'ed(d
�ee ƒfd$edefd)d*„ƒZ!ej"d+ed,d
�ee ƒfded$edefd-d.„ƒZ#ej"d/ed0d
�ee ƒfdeded$edefd1d2„ƒZ$ej%d+d3d4�ee ƒfdedefd5d6„ƒZ&ej%d7d0d4�ee ƒfdededefd8d9„ƒZ'd S):é)Ú APIRouterÚDependsÚ
HTTPExceptionÚQuery)ÚSession)ÚListÚOptional)Úget_db)ÚEmploymentBaseDAOÚEmploymentOfferDAO)ÚEmploymentBaseÚEmploymentOffer)ÚEmploymentOfferUpdateÚEmploymentBaseUpdateÚEmploymentBaseCreateÚEmploymentOfferCreateÚEmploymentQueryÚEmploymentOfferQueryResponseÚEmploymentBaseQueryResponsez/offer/search/u!多æ�¡ä»¶æŸ¥è¯¢å°±ä¸šå��议信æ�¯)Úresponse_modelÚsummaryNu 学生学å�·)Ú descriptionu)offerç¼–å�·ï¼Œéœ€å�Œæ—¶æ��供学生编å�·u跳过的记录æ�¡æ•°)Úgeré
ééÈu返回最大记录数)rÚlerÚstu_idÚoffer_idÚskipÚlimitÚdbc
CsDz
tj|||||d�}W|Sty!}ztdt|ƒd�‚d}~ww)N)r!rrrr é�©Ú status_codeÚdetail)r Údifferent_choice_queryÚ
ValueErrorrÚstr)rrrr r!Ú data_listÚe©r+ú]C:\Users\Windows\PycharmProjects\PythonProject7\sqlalchemy_fastapi_demo\api\employment_api.pyÚ search_offers 
ÿþ€ÿr-z
/base/search/u!多æ�¡ä»¶æŸ¥è¯¢å°±ä¸šåŸºç¡€ä¿¡æ�¯Úqueryc CsP|jdur|jdur|j|jkrtddd�‚tj||j|j|j|j||d�}|S)Nr"u$最低薪资ä¸�能大于最高薪资r#)r!rÚ company_nameÚ
min_salaryÚ
max_salaryrr )r0r1rr
r&rr/)r.rr r!r)r+r+r,Ú search_bases  ù r2z
/base/add/u添加就业基础信æ�¯ÚobjcCsLt ||j¡}|rtddd�‚t|j|j|j|j|jdd�}t  ||¡}|S)Nr"u<该学生的就业基础信æ�¯å·²å­˜åœ¨ï¼Œä¸�å�¯é‡�å¤�新增r#r)rÚemployment_open_timeÚjob_timer/ÚsalaryÚ
is_deleted)
r
Z
get_by_stu_idrrr r4r5r/r6Úcreate)r3r!ÚitemsÚnew_objÚresr+r+r,Úadd_base5s ú r<z /offer/add/u添加就业å��议信æ�¯cCs&t|j|j|jdd�}t ||¡}|S)Nr)rrÚ
offer_timer7)r
rrr=r r8)r3r!r:r;r+r+r,Ú add_offerFsü r>z/base/{stu_id}/u修改就业基础信æ�¯c
Cs\|jdd�}z t |||¡}Wnty#}ztdt|ƒd�‚d}~ww|s,tddd�‚|S)NT)Ú
exclude_unsetr"r#é”u$未找到该学生就业基础信æ�¯)Ú
model_dumpr