12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- # coding=utf-8
- import datetime
- from mongoengine import StringField, DateTimeField, IntField, DictField
- from apps.web.core.db import Searchable
- from apps.web.dealer.models import Dealer
- class ZheJiangFireFight(Searchable):
- """
- 德力西浙江玉环所需最小单位信息
- """
- ak = StringField(verbose_name=u"接入ID")
- sk = StringField(verbose_name=u"接入匹配字段")
- url = StringField(verbose_name=u"对接平台地址")
- parentId = StringField(verbose_name=u"运营服务机构唯一代码")
- dealerId = StringField(verbose_name=u"绑定的经销商")
- companyName = StringField(verbose_name=u"联网单位名称")
- companyCode = StringField(verbose_name=u"统一社会信用码")
- address = StringField(verbose_name=u"地址信息")
- regionCode = StringField(verbose_name=u"行政区编码")
- companyCategory = StringField(verbose_name=u"单位类别", db_field="cCategory")
- companyType = IntField(verbose_name=u"单位类型", db_field="cType")
- industryType = StringField(verbose_name=u"行业类型", db_field="iType")
- fireManager = StringField(verbose_name=u"消防安全管理人", db_field="FM")
- fireManagerTel = StringField(verbose_name=u"消防安全管理人电话", db_field="FMT")
- fireLiable = StringField(verbose_name=u"消防安全责任人", db_field="FL")
- fireLiableTel = StringField(verbose_name=u"消防安全责任人电话", db_field="FLT")
- deviceCreatorMap = DictField(verbose_name=u"设备厂家映射表code-厂家", default=dict)
- createTime = DateTimeField(verbose_name=u"创建时间", default=datetime.datetime.now)
- updateTime = DateTimeField(verbose_name=u"更新时间", default=datetime.datetime.now)
- @property
- def dealer(self):
- dealer = getattr(self, "_dealer", None)
- if not dealer:
- dealer = Dealer.objects.get(id=self.dealerId)
- setattr(self, "_dealer", dealer)
- return dealer
|