31 lines
1.3 KiB
Python
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": "更新时间"
|
|
} |