api-datamanager/Company/Supervision/TaxArrears/TaxArrearsObj.py

23 lines
933 B
Python

from Utils.ObjUtil import SpecObject
from Utils.ValidateUtil import ValidateAttr, Validate
class TaxArrearsObj(SpecObject):
"""欠税公告"""
cid = ValidateAttr(field='cid', type=str, length=8)
arrears_id = ValidateAttr(field='arrears_id', type=str, length=8)
types = ValidateAttr(field='types', type=str, default=None)
tax_arrears = ValidateAttr(field='tax_arrears', type=[str, int, float], default=None)
publish_unit = ValidateAttr(field='publish_unit', type=str, default=None)
date = ValidateAttr(field='date', func=Validate.date_format, default=None)
update_time = ValidateAttr(field='update_time', func=Validate.time_format)
fields_map = {
"cid": "企业ID",
"arrears_id": "欠税ID",
"types": "欠税税种",
"tax_arrears": "欠税余额",
"publish_unit": "发布单位",
"date": "发布日期",
"update_time": "更新时间"
}