api-datamanager/Company/Ip/Patent/PatentObj.py

29 lines
1.2 KiB
Python
Raw Normal View History

2022-09-01 16:28:59 +08:00
from Utils.ObjUtil import SpecObject
from Utils.ValidateUtil import ValidateAttr, Validate
class PatentObj(SpecObject):
"""专利信息"""
cid = ValidateAttr(field='cid', type=str, length=8)
application_date = ValidateAttr(field='application_date', func=Validate.date_format)
patent_name = ValidateAttr(field='patent_name', type=str)
patent_type = ValidateAttr(field='patent_type', type=str)
patent_status = ValidateAttr(field='patent_status', type=str)
application_id = ValidateAttr(field='application_id', type=str)
public_id = ValidateAttr(field='public_id', type=str)
public_date = ValidateAttr(field='public_date', type=str)
inventor = ValidateAttr(field='inventor', type=str)
update_time = ValidateAttr(field='update_time', func=Validate.time_format)
fields_map = {
"cid": "企业ID",
"application_date": "申请日",
"patent_name": "专利名称",
"patent_type": "专利类型",
"patent_status": "专利状态",
"application_id": "申请号",
"public_id": "公开号",
"public_date": "公开日",
"inventor": "发明人",
"update_time": "更新时间"
}