yzy_base.py 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265
  1. #!/usr/bin/env python3
  2. # -*- coding: utf-8 -*-
  3. from sqlalchemy import String, Column, Integer, Date, DateTime
  4. from database import Base
  5. from datetime import datetime
  6. class YzyOrgUnitEntity(Base):
  7. """
  8. 组织机构信息表
  9. """
  10. __tablename__ = "yzy_org_unit"
  11. unitid = Column(String, primary_key=True)
  12. unitname = Column(String)
  13. createtime = Column(Date)
  14. updatetime = Column(Date)
  15. unitpath = Column(String)
  16. parentunitid = Column(String)
  17. order = Column(Integer)
  18. weworkpartyid = Column(String)
  19. orgtype = Column(String)
  20. priority = Column(Integer)
  21. class Config:
  22. orm_mode = True
  23. class YzyOrgUserEntity(Base):
  24. """
  25. 用户信息表
  26. """
  27. __tablename__ = "yzy_org_user"
  28. uid = Column(Integer, primary_key=True, autoincrement=True)
  29. userid = Column(String, primary_key=True)
  30. username = Column(String)
  31. displayname = Column(String)
  32. account = Column(String)
  33. gender = Column(Integer)
  34. telephonenumber = Column(String)
  35. certificatetypeid = Column(Integer)
  36. certificatenumber = Column(String)
  37. #weworkpartyid = Column(String)
  38. createtime = Column(Date)
  39. updatetime = Column(Date)
  40. unitid = Column(String)
  41. #unitleader = Column(Integer)
  42. position = Column(String)
  43. priority = Column(Integer)
  44. unitpath = Column(Integer)
  45. class Config:
  46. orm_mode = True
  47. class YzyMsgQueue(Base):
  48. """
  49. 粤政易消息队列
  50. """
  51. __tablename__ = "yzy_msg_queue"
  52. id = Column(Integer, primary_key=True, autoincrement=True)
  53. yzy_userid = Column(String, default='', server_default='', comment='粤政易用户ID')
  54. mobile = Column(String, default='', server_default='', comment='手机号码')
  55. create_time = Column(DateTime, default=datetime.now, comment='数据创建时间')
  56. sent_time = Column(String, comment='发送时间')
  57. sent_status = Column(Integer, default=0, server_default='0', comment='发送状态 0 待发 1发送中 2 发送成功 9 发送失败')
  58. content = Column(String, default='', server_default='', comment='消息体')
  59. recorded_by = Column(Integer, default=0, server_default='0', comment='记录用户ID')
  60. detail_url = Column(String, default='', server_default='', comment='跳转URL')
  61. title = Column(String, default='', server_default='', comment='标题')
  62. foreign_key = Column(String, default='', server_default='', comment='文件外键 --技术字段')
  63. from_scenario = Column(String, default='', server_default='', comment='对应标识 --技术字段')
  64. errcode = Column(Integer, default=0, server_default='0', comment='错误代码')
  65. errmsg = Column(String, default='', server_default='', comment='错误提示')
  66. class YssYstUploadFileEntity(Base):
  67. """
  68. 上传文件
  69. """
  70. __tablename__ = "yssyst_upload_file"
  71. id = Column(Integer, primary_key=True, autoincrement=True, index=True)
  72. sfzh = Column(String, default='')
  73. uuid = Column(String, default='')
  74. file_name = Column(String, default='')
  75. save_filepath = Column(String, default='')
  76. file_type = Column(String, default='')
  77. created_time = Column(Integer, default=0)
  78. bzid = Column(String, default='')
  79. file_desc = Column(String, default='')
  80. class Config:
  81. orm_mode = True
  82. class YstYhpcsbEntity(Base):
  83. """
  84. 粤商通_隐患排查上报
  85. """
  86. __tablename__ = "yst_yhpcsb"
  87. id = Column(Integer, primary_key=True, autoincrement=True, index=True)
  88. bzid = Column(String, default='')
  89. sfzh = Column(String, default='')
  90. xm = Column(String, default='')
  91. qymc = Column(String, default='')
  92. qydz = Column(String, default='')
  93. qyjb = Column(String, default='')
  94. fzdc = Column(String, default='')
  95. fzr = Column(String, default='')
  96. fzrdh = Column(String, default='')
  97. gm = Column(String, default='')
  98. gzcs = Column(String, default='')
  99. qzjjss = Column(String, default='')
  100. swxrs = Column(String, default='')
  101. szdq = Column(String, default='')
  102. xxdz = Column(String, default='')
  103. yhdmc = Column(String, default='')
  104. yhdzt = Column(String, default='')
  105. ywfzya = Column(String, default='')
  106. zhlx = Column(String, default='')
  107. status = Column(Integer, default=0)
  108. create_time = Column(DateTime, default=datetime.now, comment='数据创建时间')
  109. update_time = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment='数据更新时间')
  110. class Config:
  111. orm_mode = True
  112. class YstQyjcxxEntity(Base):
  113. """
  114. 粤商通_应急企业基础信息
  115. """
  116. __tablename__ = "yst_qyjcxx"
  117. id = Column(Integer, primary_key=True, autoincrement=True, index=True)
  118. bzid = Column(String, default='')
  119. sfzh = Column(String, default='')
  120. xm = Column(String, default='')
  121. qymc = Column(String, default='')
  122. qydz = Column(String, default='')
  123. qyjb = Column(String, default='')
  124. szdq = Column(String, default='')
  125. xxdz = Column(String, default='')
  126. zrrxm = Column(String, default='')
  127. zrrdh = Column(String, default='')
  128. status = Column(Integer, default=0)
  129. create_time = Column(DateTime, default=datetime.now, comment='数据创建时间')
  130. update_time = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment='数据更新时间')
  131. class Config:
  132. orm_mode = True
  133. class YstQyyjyaEntity(Base):
  134. """
  135. 粤商通_企业应急预案信息
  136. """
  137. __tablename__ = "yst_qyyjya"
  138. id = Column(Integer, primary_key=True, autoincrement=True, index=True)
  139. bzid = Column(String, default='')
  140. sfzh = Column(String, default='')
  141. xm = Column(String, default='')
  142. qymc = Column(String, default='')
  143. qydz = Column(String, default='')
  144. qyjb = Column(String, default='')
  145. bzmd = Column(String, default='')
  146. bzyj = Column(String, default='')
  147. qygk = Column(String, default='')
  148. wxxfx = Column(String, default='')
  149. syfw = Column(String, default='')
  150. yjjyyz = Column(String, default='')
  151. yjczcs = Column(String, default='')
  152. yjxy = Column(String, default='')
  153. status = Column(Integer, default=0)
  154. create_time = Column(DateTime, default=datetime.now, comment='数据创建时间')
  155. update_time = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment='数据更新时间')
  156. class Config:
  157. orm_mode = True
  158. class YstYjylzjEntity(Base):
  159. """
  160. 粤商通_应急企业基础信息
  161. """
  162. __tablename__ = "yst_yjylzj"
  163. id = Column(Integer, primary_key=True, autoincrement=True, index=True)
  164. bzid = Column(String, default='')
  165. sfzh = Column(String, default='')
  166. xm = Column(String, default='')
  167. qymc = Column(String, default='')
  168. qydz = Column(String, default='')
  169. qyjb = Column(String, default='')
  170. xmmc = Column(String, default='')
  171. yllx = Column(String, default='')
  172. zzdw = Column(String, default='')
  173. status = Column(Integer, default=0)
  174. create_time = Column(DateTime, default=datetime.now, comment='数据创建时间')
  175. update_time = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment='数据更新时间')
  176. class Config:
  177. orm_mode = True
  178. # 待办
  179. class VwYstDaiban(Base):
  180. __tablename__ = "vw_yst_daiban"
  181. bzid = Column(String, primary_key=True, index=True)
  182. sfzh = Column(String)
  183. sxmc = Column(String)
  184. xm = Column(String)
  185. create_time = Column(DateTime)
  186. update_time = Column(DateTime)
  187. status = Column(Integer)
  188. class Config:
  189. orm_mode = True
  190. #
  191. #
  192. # 进度表定义
  193. #
  194. #
  195. class YstProcessEntity(Base):
  196. """
  197. 事项进度
  198. """
  199. __tablename__ = "yst_process"
  200. id = Column(Integer, primary_key=True, autoincrement=True, index=True)
  201. # 报装ID
  202. bzid = Column(String, default='')
  203. # 报装类型
  204. bzlx = Column(String, default='')
  205. # 身份证号
  206. sfzh = Column(String, default='')
  207. # 申请来源
  208. sqly = Column(String, default='')
  209. # 状态
  210. zt = Column(Integer, default=0)
  211. # 状态说明
  212. ztsm = Column(String, default='')
  213. # 进度说明
  214. jdsm = Column(String, default='')
  215. # 登记时间
  216. djsj = Column(Integer, default=0)
  217. class Config:
  218. orm_mode = True