api-datamanager/Company/Judicial/CourtSession/CourtSessionObj.py

25 lines
982 B
Python
Raw Normal View History

2022-09-06 09:34:08 +08:00
from Utils.ObjUtil import SpecObject
from Utils.ValidateUtil import ValidateAttr, Validate
class CourtSessionObj(SpecObject):
"""开庭公告"""
cid = ValidateAttr(field='cid', type=str, length=8)
case_number = ValidateAttr(field='case_number', type=str)
hearing_time = ValidateAttr(field='hearing_time', func=Validate.date_format)
brief = ValidateAttr(field='brief', type=str, default=None)
court = ValidateAttr(field='court', type=str, default=None)
plaintiff = ValidateAttr(field='plaintiff', type=list, default=None)
defendant = ValidateAttr(field='defendant', type=list, default=None)
update_time = ValidateAttr(field='update_time', func=Validate.time_format)
fields_map = {
"cid": "企业ID",
"case_number": "案号",
"hearing_time": "开庭时间",
"brief": "案由",
"court": "法院",
"plaintiff": "原告",
"defendant": "被告",
"update_time": "更新时间"
}