29 lines
1.2 KiB
Python
29 lines
1.2 KiB
Python
|
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": "更新时间"
|
||
|
}
|