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": "更新时间" }