api-datamanager/Company/Operational/LandMortgage/LandMortgageObj.py

29 lines
1.3 KiB
Python
Raw Normal View History

2022-09-06 17:42:45 +08:00
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": "更新时间"
}