api-datamanager/Company/Ip/Trademark/TrademarkObj.py

27 lines
1.1 KiB
Python

from Utils.ObjUtil import SpecObject
from Utils.ValidateUtil import ValidateAttr, Validate
class TrademarkObj(SpecObject):
"""商标信息"""
cid = ValidateAttr(field='cid', type=str, length=8)
trade_name = ValidateAttr(field='trade_name', type=str)
trademark = ValidateAttr(field='trademark', type=str)
application_date = ValidateAttr(field='application_date', func=Validate.date_format)
registration_id = ValidateAttr(field='registration_id', type=str)
classification = ValidateAttr(field='classification', type=str)
status = ValidateAttr(field='status', type=str)
registration_date = ValidateAttr(field='registration_date', func=Validate.date_format)
update_time = ValidateAttr(field='update_time', func=Validate.time_format)
fields_map = {
"cid": "企业ID",
"trade_name": "商标名称",
"trademark": "商标",
"application_date": "申请日期",
"registration_id": "注册号",
"classification": "国际分类",
"status": "商标状态",
"registration_date": "注册公告日期",
"update_time": "更新时间"
}