mirror of
https://github.com/cqwu-ehall/cqwu-ehall.git
synced 2024-11-25 03:42:46 +00:00
59 lines
1.2 KiB
Python
59 lines
1.2 KiB
Python
|
from datetime import datetime
|
||
|
from typing import Optional
|
||
|
|
||
|
from pydantic import BaseModel, validator
|
||
|
|
||
|
|
||
|
class PayProject(BaseModel):
|
||
|
id: str
|
||
|
createDate: datetime
|
||
|
createBy: str
|
||
|
updateDate: datetime
|
||
|
updateBy: str
|
||
|
projectType: str
|
||
|
projectCode: str
|
||
|
projectName: str
|
||
|
""" 项目名称 """
|
||
|
imgUrl: Optional[str]
|
||
|
|
||
|
|
||
|
class PayProjectDetail(BaseModel):
|
||
|
id: Optional[str]
|
||
|
xh: Optional[int]
|
||
|
""" 学号 """
|
||
|
executespanname: Optional[str]
|
||
|
financingname: Optional[str]
|
||
|
""" 名称 """
|
||
|
taxname: Optional[str]
|
||
|
""" 税务名称 """
|
||
|
ysje: Optional[float]
|
||
|
""" 应收金额 """
|
||
|
sfje: Optional[float]
|
||
|
""" 已收金额 """
|
||
|
qfje: Optional[float]
|
||
|
""" 欠费金额 """
|
||
|
jmje: Optional[float]
|
||
|
""" 减免金额 """
|
||
|
tfje: Optional[float]
|
||
|
""" 退费金额 """
|
||
|
|
||
|
@validator("ysje", "sfje", "qfje", "jmje", "tfje", pre=True)
|
||
|
def _float(cls, v):
|
||
|
if v == "":
|
||
|
return 0.0
|
||
|
return float(v) / 100.0
|
||
|
|
||
|
|
||
|
class PayUser(BaseModel):
|
||
|
id: str
|
||
|
createDate: datetime
|
||
|
createBy: str
|
||
|
updateDate: datetime
|
||
|
updateBy: str
|
||
|
idserial: Optional[int]
|
||
|
name: Optional[str]
|
||
|
idNum: Optional[int]
|
||
|
""" 身份证号 """
|
||
|
phone: Optional[int]
|
||
|
""" 手机号 """
|