yzy_base.py 8.4 KB

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