yzy_base.py 8.3 KB

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