sharedb.py 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. # -*- coding: utf-8 -*-
  2. from sqlalchemy import String, Column, Integer, DateTime,Text,BigInteger,Float
  3. from sqlalchemy.dialects.mysql import TINYINT
  4. from sqlalchemy.sql import func
  5. from database import Base
  6. from datetime import datetime
  7. class ChemicalCompany(Base):
  8. __tablename__ = 'chemical_company'
  9. id = Column(BigInteger, primary_key=True,autoincrement=True, comment='主键')
  10. province = Column(String, default='', comment='省')
  11. city = Column(String, default='', comment='地市')
  12. area = Column(String, default='', comment='区县')
  13. company_name = Column(String, default='', comment='企业名称')
  14. company_code = Column(String, default='', comment='企业编码')
  15. company_type = Column(String, default='', comment='企业类型')
  16. is_import = Column(String, default='', comment='是否涉及进口')
  17. is_manage = Column(String, default='', comment='是否涉及经营')
  18. registration_date = Column(String, default='', comment='工商注册时间')
  19. registration_address = Column(String, default='', comment='工商注册地址')
  20. credit_code = Column(String, default='', comment='统一社会信用代码')
  21. industry_classification = Column(String, default='', comment='行业分类')
  22. production_scale = Column(Text, default='', comment='主要产品及生产规模')
  23. chemical_park_location = Column(String, default='', comment='所在化工园区')
  24. emergency_contact_number = Column(String, default='', comment='安全值班电话')
  25. emergency_response_hotline = Column(String, default='', comment='应急咨询服务电话')
  26. qyagjgfzr_phone = Column(String, default='', comment='企业安管机构负责人手机号')
  27. qyfgaqfzr_phone = Column(String, default='', comment='企业分管安全负责人手机号')
  28. sfqdwxhxpaqscxkz = Column(String, default='', comment='是否取得危险化学品安全生产许可证')
  29. xkzbh = Column(String, default='', comment='许可证编号')
  30. sfqdwxhxpjyxkz = Column(String, default='', comment='是否取得危险化学品经营许可证')
  31. sfqdwxhxpsyxkz = Column(String, default='', comment='是否取得危险化学品使用许可证')
  32. factory_address = Column(String, default='', comment='厂区地址')
  33. hazard_source = Column(Text, default='', comment='重大危险源')
  34. hazardous_chemical_process = Column(Text, default='', comment='危险化工工艺')
  35. issuance_date = Column(String, default='', comment='发证日期')
  36. certificate_expiry_date = Column(String, default='', comment='证书有效期')
  37. company_registration_number = Column(String, default='', comment='企业登记证编码')
  38. number_of_employees = Column(Integer, default='0', comment='职工人数')
  39. deregistration_date = Column(String, default='', comment='注销时间')
  40. scale_of_enterprise = Column(String, default='', comment='企业规模')
  41. chemical_industry_classification = Column(String, default='', comment='化工行业分类')
  42. safe_level = Column(String, default='', comment='安全标准化等级')
  43. priority = Column(String, default='', comment='重点行业')
  44. longitude = Column(Float, comment='经度')
  45. latitude = Column(Float, comment='纬度')
  46. formatted_address = Column(String, default='', comment='地址')
  47. s_last_updatetime = Column(DateTime, comment='更新时间')
  48. class Config:
  49. orm_mode = True