api-datamanager/Company/Judicial/Terminate/TerminateObj.py

25 lines
1.0 KiB
Python
Raw Normal View History

2022-09-06 15:16:57 +08:00
from Utils.ObjUtil import SpecObject
from Utils.ValidateUtil import ValidateAttr, Validate
class TerminateObj(SpecObject):
"""失信人"""
cid = ValidateAttr(field='cid', type=str, length=8)
case_number = ValidateAttr(field='case_number', type=str)
court = ValidateAttr(field='court', type=str, default=None)
filling_date = ValidateAttr(field='filling_date', func=Validate.date_format)
final_date = ValidateAttr(field='final_date', func=Validate.date_format)
target = ValidateAttr(field='target', type=[str, float, int], default=None)
outstanding_amount = ValidateAttr(field='outstanding_amount', type=[str, float, int], default=None)
update_time = ValidateAttr(field='update_time', func=Validate.time_format)
fields_map = {
"cid": "企业ID",
"case_number": "案号",
"court": "执行法院",
"filing_date": "立案日期",
"final_date": "终本日期",
"target": "执行标的(元)",
"outstanding_amount": "未履行金额(元)",
"update_time": "更新时间"
}