from Utils.ObjUtil import SpecObject from Utils.ValidateUtil import ValidateAttr, Validate class LandMortgageObj(SpecObject): """动产抵押""" cid = ValidateAttr(field='cid', type=str, length=8) land_located = ValidateAttr(field='land_located', type=str, default=None) land_use = ValidateAttr(field='land_use', type=str, default=None) start_time = ValidateAttr(field='start_time', func=Validate.date_format) end_time = ValidateAttr(field='end_time', func=Validate.date_format) district = ValidateAttr(field='district', type=str, default=None) mortgage_area = ValidateAttr(field='mortgage_area', type=[str, int, float], default=None) evaluate_amount = ValidateAttr(field='evaluate_amount', type=[str, int, float], default=None) collateral_amount = ValidateAttr(field='collateral_amount', type=[str, int, float], default=None) update_time = ValidateAttr(field='update_time', func=Validate.time_format) fields_map = { "cid": "企业ID", "land_located": "土地坐落", "land_use": "土地用途", "start_time": "起始时间", "end_time": "结束日期", "district": "行政区", "mortgage_area": "抵押面积", "evaluate_amount": "评估金额", "collateral_amount": "抵押金额", "update_time": "更新时间" }