api-datamanager/Company/Supervision/Penalties/PenaltiesObj.py

31 lines
1.3 KiB
Python

from Utils.ObjUtil import SpecObject
from Utils.ValidateUtil import ValidateAttr, Validate
class PenaltiesObj(SpecObject):
"""行政处罚"""
cid = ValidateAttr(field='cid', type=str, length=8)
penalties_id = ValidateAttr(field='penalties_id', type=str, length=8)
date = ValidateAttr(field='date', func=Validate.date_format)
types = ValidateAttr(field='types', type=str, default=None)
number = ValidateAttr(field='number', type=str, default=None)
reason = ValidateAttr(field='reason', type=str, default=None)
result = ValidateAttr(field='result', type=str, default=None)
amount = ValidateAttr(field='amount', type=str, default=None)
department = ValidateAttr(field='department', type=str, default=None)
source = ValidateAttr(field='source', type=str, default=None)
update_time = ValidateAttr(field='update_time', func=Validate.time_format)
fields_map = {
"cid": "企业ID",
"penalties_id": "处罚ID",
"date": "处罚日期",
"types": "处罚类型",
"number": "决定书文号",
"reason": "处罚事由",
"result": "处罚结果",
"amount": "处罚金额(元)",
"department": "处罚单位",
"source": "数据来源",
"update_time": "更新时间"
}