risk_management.py 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295
  1. from sqlalchemy import create_engine, Column, BigInteger, String, Text, DateTime, CHAR,Integer,Float
  2. from database import Base
  3. from datetime import datetime
  4. class RiskManagementInspectionUser(Base):
  5. __tablename__ = 'risk_management_inspection_user'
  6. id = Column(BigInteger, primary_key=True, autoincrement=True, comment='ID')
  7. user_id = Column(BigInteger, nullable=False, comment='用户ID')
  8. dept_id = Column(BigInteger, nullable=True, comment='部门ID')
  9. dept_name = Column(String(30), nullable=True, comment='部门名称')
  10. ancestors_names = Column(Text, nullable=True, comment='部门路径')
  11. user_name = Column(String(30), nullable=False, comment='用户账号')
  12. nick_name = Column(String(30), nullable=False, comment='用户昵称')
  13. phonenumber = Column(String(11), default='', comment='手机号码')
  14. area_code = Column(String(11), default='', comment='责任区划编码')
  15. area = Column(String(11), default='', comment='责任区划')
  16. del_flag = Column(String(1), default='0', comment='删除标志(0代表存在 2代表删除)')
  17. create_dept = Column(BigInteger, default=None, comment='创建部门')
  18. create_by = Column(BigInteger, default=None, comment='创建者')
  19. create_time = Column(DateTime, default=datetime.now, comment='创建时间')
  20. update_by = Column(BigInteger, default=None, comment='更新者')
  21. update_time = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment='更新时间')
  22. remark = Column(String(500), default=None, comment='备注')
  23. yzy_account = Column(String(50), default=None, comment='粤政易账号')
  24. class RiskManagementInspectionTask(Base):
  25. __tablename__ = 'risk_management_inspection_task'
  26. id = Column(BigInteger, primary_key=True, autoincrement=True, comment='ID')
  27. task_number = Column(String(50), comment='任务编号')
  28. inspection_business = Column(String(255), nullable=True, comment='巡查业务,城市隐患巡查、森林防火巡查、重点危化企业巡查、重点水库水位巡查')
  29. start_time = Column(DateTime, nullable=True, comment='巡查开始时间')
  30. end_time = Column(DateTime, nullable=True, comment='巡查结束时间')
  31. inspection_cycle = Column(String(50), nullable=True, comment='巡查周期,每年、每月、每周、每日、一次')
  32. corn_expression = Column(String(100), nullable=True, comment='corn表达式')
  33. corn_query = Column(String(100), nullable=True, comment='corn_query')
  34. inspection_range = Column(String(50), nullable=True, comment='巡查范围,市级、区县级、镇街级、村居级')
  35. task_status = Column(String(20), nullable=True, comment='任务状态,未开始、进行中、未完成、已完结')
  36. del_flag = Column(String(1), default='0', comment='删除标志(0代表存在 2代表删除)')
  37. create_dept = Column(BigInteger, default=None, comment='创建部门')
  38. create_by = Column(BigInteger, default=None, comment='创建者')
  39. create_time = Column(DateTime, default=datetime.now, comment='创建时间')
  40. update_by = Column(BigInteger, default=None, comment='更新者')
  41. update_time = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment='更新时间')
  42. remark = Column(String(500), default=None, comment='备注')
  43. class RiskManagementInspectionTaskChildrenTask(Base):
  44. __tablename__ = 'risk_management_inspection_task_children_task'
  45. id = Column(String(50), primary_key=True, comment='ID,uuid')
  46. task_id = Column(BigInteger, nullable=False, comment='ID,任务基础表id')
  47. task_number = Column(String(50), nullable=True, comment='任务编号')
  48. type = Column(String(255), nullable=True, comment='巡查业务,城市隐患巡查、森林防火巡查、重点危化企业巡查、重点水库水位巡查')
  49. tsak_time = Column(DateTime, nullable=True, comment='要求巡查时间')
  50. cycle = Column(String(50), nullable=True, comment='巡查周期,每年、每月、每周、每日、一次')
  51. task_range = Column(String(50), nullable=True, comment='巡查范围,市级、区县级、镇街级、村居级')
  52. task_num = Column(Integer, nullable=False, comment='任务数')
  53. del_flag = Column(String(1), default='0', comment='删除标志(0代表存在 2代表删除)')
  54. create_dept = Column(BigInteger, default=None, comment='创建部门')
  55. create_by = Column(BigInteger, default=None, comment='创建者')
  56. create_time = Column(DateTime, default=datetime.now, comment='创建时间')
  57. update_by = Column(BigInteger, default=None, comment='更新者')
  58. update_time = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment='更新时间')
  59. remark = Column(String(500), default=None, comment='备注')
  60. class RiskManagementInspectionTaskChildrenTaskLog(Base):
  61. __tablename__ = 'risk_management_inspection_task_children_task_log'
  62. id = Column(String(50), primary_key=True, comment='ID,uuid')
  63. children_task_id = Column(String(50), nullable=False, comment='ID,子任务表id')
  64. area_code = Column(String(50), nullable=True, comment='区划编码')
  65. area = Column(Text, nullable=True, comment='区划')
  66. task_status = Column(String(2), nullable=True, comment='任务进展,已完成、未完成')
  67. user_id = Column(String(50), nullable=True, comment='用户id')
  68. nick_name = Column(String(50), nullable=True, comment='巡查人员')
  69. del_flag = Column(String(1), default='0', comment='删除标志(0代表存在 2代表删除)')
  70. create_dept = Column(BigInteger, default=None, comment='创建部门')
  71. create_by = Column(BigInteger, default=None, comment='创建者')
  72. create_time = Column(DateTime, default=datetime.now, comment='创建时间')
  73. update_by = Column(BigInteger, default=None, comment='更新者')
  74. update_time = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment='更新时间')
  75. remark = Column(String(500), default=None, comment='备注')
  76. class RiskManagementInspectionTaskChildrenTaskResult(Base):
  77. __tablename__ = 'risk_management_inspection_task_children_task_result'
  78. id = Column(String(50), primary_key=True, comment='ID,uuid')
  79. children_task_id = Column(String(50), nullable=False, comment='ID,子任务表id')
  80. longitude = Column(Float, nullable=True, comment='经度')
  81. latitude = Column(Float, nullable=True, comment='纬度')
  82. inspection_point_name = Column(Text, nullable=True, comment='巡查点')
  83. area_code = Column(String(50), nullable=True, comment='区划编码')
  84. inspection_result = Column(String(2), nullable=True, comment='巡查结果,正常、异常')
  85. user_id = Column(String(50), nullable=True, comment='用户id')
  86. nick_name = Column(String(50), nullable=True, comment='巡查人员')
  87. del_flag = Column(String(1), default='0', comment='删除标志(0代表存在 2代表删除)')
  88. create_dept = Column(BigInteger, default=None, comment='创建部门')
  89. create_by = Column(BigInteger, default=None, comment='创建者')
  90. create_time = Column(DateTime, default=datetime.now, comment='创建时间')
  91. update_by = Column(BigInteger, default=None, comment='更新者')
  92. update_time = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment='更新时间')
  93. remark = Column(String(500), default=None, comment='备注')
  94. class RiskManagementFile(Base):
  95. __tablename__ = 'risk_management_file'
  96. id = Column(Integer, primary_key=True, autoincrement=True)
  97. file_id = Column(String(50), nullable=False, comment='文件id')
  98. file_name = Column(String(255), nullable=False, comment='文件名称')
  99. file_name_desc = Column(String(255), nullable=False, comment='文件名称原名')
  100. file_path = Column(String(255), nullable=True, comment='文件存储路径')
  101. file_size = Column(String(50), nullable=True, comment='文件大小')
  102. status = Column(String(50), nullable=True, comment='文件状态')
  103. foreign_key = Column(String(50), nullable=True, comment='文件外键 --技术字段')
  104. from_scenario = Column(String(50), nullable=True, comment='对应标识 --技术字段')
  105. del_flag = Column(String(1), default='0', comment='删除标志(0代表存在 2代表删除)')
  106. create_dept = Column(BigInteger, default=None, comment='创建部门')
  107. create_by = Column(BigInteger, default=None, comment='创建者')
  108. create_time = Column(DateTime, default=datetime.now, comment='创建时间')
  109. update_time = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment='更新时间')
  110. class RiskManagementRiskTask(Base):
  111. __tablename__ = 'risk_management_risk_task'
  112. id = Column(BigInteger, primary_key=True, autoincrement=True, comment='ID')
  113. task_number = Column(String(50), nullable=True, comment='任务编号')
  114. risk_type = Column(String(255), nullable=True, comment='风险源类型,风险源排查、隐患源排查、危险源排查')
  115. start_time = Column(DateTime, nullable=True, comment='排查开始时间')
  116. end_time = Column(DateTime, nullable=True, comment='排查结束时间')
  117. task_cycle = Column(String(50), nullable=True, comment='排查周期,每年、每月、每周、每日、一次')
  118. corn_expression = Column(String(100), nullable=True, comment='corn表达式')
  119. corn_query = Column(String(100), nullable=True, comment='corn_query')
  120. task_range = Column(String(50), nullable=True, comment='巡查范围,市级、区县级、镇街级、村居级')
  121. task_status = Column(String(20), nullable=True, comment='任务状态,未开始、进行中、未完成、已完结')
  122. del_flag = Column(String(1), default='0', comment='删除标志(0代表存在 2代表删除)')
  123. create_dept = Column(BigInteger, default=None, comment='创建部门')
  124. create_by = Column(BigInteger, default=None, comment='创建者')
  125. create_time = Column(DateTime, default=datetime.now, comment='创建时间')
  126. update_by = Column(BigInteger, default=None, comment='更新者')
  127. update_time = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment='更新时间')
  128. remark = Column(String(500), default=None, comment='备注')
  129. class RiskManagementRiskTaskChildrenTask(Base):
  130. __tablename__ = 'risk_management_risk_task_children_task'
  131. id = Column(String(50), primary_key=True, comment='ID,uuid')
  132. task_id = Column(BigInteger, nullable=False, comment='ID,任务基础表id')
  133. task_number = Column(String(50), nullable=True, comment='任务编号')
  134. type = Column(String(255), nullable=True, comment='排查业务,城市隐患巡查、森林防火巡查、重点危化企业巡查、重点水库水位巡查')
  135. tsak_time = Column(DateTime, nullable=True, comment='要求排查时间')
  136. cycle = Column(String(50), nullable=True, comment='排查周期,每年、每月、每周、每日、一次')
  137. task_range = Column(String(50), nullable=True, comment='排查范围,市级、区县级、镇街级、村居级')
  138. task_num = Column(Integer, nullable=False, comment='任务数')
  139. del_flag = Column(String(1), default='0', comment='删除标志(0代表存在 2代表删除)')
  140. create_dept = Column(BigInteger, default=None, comment='创建部门')
  141. create_by = Column(BigInteger, default=None, comment='创建者')
  142. create_time = Column(DateTime, default=datetime.now, comment='创建时间')
  143. update_by = Column(BigInteger, default=None, comment='更新者')
  144. update_time = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment='更新时间')
  145. remark = Column(String(500), default=None, comment='备注')
  146. class RiskManagementRiskTaskChildrenTaskLog(Base):
  147. __tablename__ = 'risk_management_risk_task_children_task_log'
  148. id = Column(String(50), primary_key=True, comment='ID,uuid')
  149. children_task_id = Column(String(50), nullable=False, comment='ID,子任务表id')
  150. area_code = Column(String(50), nullable=True, comment='区划编码')
  151. area = Column(Text, nullable=True, comment='区划')
  152. task_status = Column(String(2), nullable=True, comment='任务进展,已完成、未完成')
  153. user_id = Column(String(50), nullable=True, comment='用户id')
  154. nick_name = Column(String(50), nullable=True, comment='排查人员')
  155. del_flag = Column(String(1), default='0', comment='删除标志(0代表存在 2代表删除)')
  156. create_dept = Column(BigInteger, default=None, comment='创建部门')
  157. create_by = Column(BigInteger, default=None, comment='创建者')
  158. create_time = Column(DateTime, default=datetime.now, comment='创建时间')
  159. update_by = Column(BigInteger, default=None, comment='更新者')
  160. update_time = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment='更新时间')
  161. remark = Column(String(500), default=None, comment='备注')
  162. class RiskManagementRiskTaskChildrenTaskResult(Base):
  163. __tablename__ = 'risk_management_risk_task_children_task_result'
  164. id = Column(String(50), primary_key=True, comment='ID,uuid')
  165. children_task_id = Column(String(50), nullable=False, comment='ID,子任务表id')
  166. longitude = Column(Float, nullable=True, comment='经度')
  167. latitude = Column(Float, nullable=True, comment='纬度')
  168. inspection_point_name = Column(Text, nullable=True, comment='巡查点')
  169. area_code = Column(String(50), nullable=True, comment='区划编码')
  170. inspection_result = Column(String(2), nullable=True, comment='排查结果,正常、异常')
  171. user_id = Column(String(50), nullable=True, comment='用户id')
  172. nick_name = Column(String(50), nullable=True, comment='排查人员')
  173. del_flag = Column(String(1), default='0', comment='删除标志(0代表存在 2代表删除)')
  174. create_dept = Column(BigInteger, default=None, comment='创建部门')
  175. create_by = Column(BigInteger, default=None, comment='创建者')
  176. create_time = Column(DateTime, default=datetime.now, comment='创建时间')
  177. update_by = Column(BigInteger, default=None, comment='更新者')
  178. update_time = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment='更新时间')
  179. remark = Column(String(500), default=None, comment='备注')
  180. class RiskManagementRescueResourcesTask(Base):
  181. __tablename__ = 'risk_management_rescue_resources_task'
  182. id = Column(BigInteger, primary_key=True, autoincrement=True, comment='ID')
  183. task_number = Column(String(50), nullable=True, comment='任务编号')
  184. type = Column(String(255), nullable=True, comment='采集业务,庇护场所、救援队伍、救援设备')
  185. start_time = Column(DateTime, nullable=True, comment='采集开始时间')
  186. end_time = Column(DateTime, nullable=True, comment='采集结束时间')
  187. task_cycle = Column(String(50), nullable=True, comment='采集周期,每年、每月、每周、每日、一次')
  188. corn_expression = Column(String(100), nullable=True, comment='corn表达式')
  189. corn_query = Column(String(100), nullable=True, comment='corn_query')
  190. task_range = Column(String(50), nullable=True, comment='巡查范围,市级、区县级、镇街级、村居级')
  191. task_status = Column(String(20), nullable=True, comment='任务状态,未开始、进行中、未完成、已完结')
  192. del_flag = Column(String(1), default='0', comment='删除标志(0代表存在 2代表删除)')
  193. create_dept = Column(BigInteger, default=None, comment='创建部门')
  194. create_by = Column(BigInteger, default=None, comment='创建者')
  195. create_time = Column(DateTime, default=datetime.now, comment='创建时间')
  196. update_by = Column(BigInteger, default=None, comment='更新者')
  197. update_time = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment='更新时间')
  198. remark = Column(String(500), default=None, comment='备注')
  199. class RiskManagementRescueResourcesTaskChildrenTask(Base):
  200. __tablename__ = 'risk_management_rescue_resources_task_children_task'
  201. id = Column(String(50), primary_key=True, comment='ID,uuid')
  202. task_id = Column(BigInteger, nullable=False, comment='ID,任务基础表id')
  203. task_number = Column(String(50), nullable=True, comment='任务编号')
  204. type = Column(String(255), nullable=True, comment='采集业务,庇护场所、救援队伍、救援设备')
  205. tsak_time = Column(DateTime, nullable=True, comment='要求采集时间')
  206. cycle = Column(String(50), nullable=True, comment='采集周期,每年、每月、每周、每日、一次')
  207. task_range = Column(String(50), nullable=True, comment='采集范围,市级、区县级、镇街级、村居级')
  208. task_num = Column(Integer, nullable=False, comment='任务数')
  209. del_flag = Column(String(1), default='0', comment='删除标志(0代表存在 2代表删除)')
  210. create_dept = Column(BigInteger, default=None, comment='创建部门')
  211. create_by = Column(BigInteger, default=None, comment='创建者')
  212. create_time = Column(DateTime, default=datetime.now, comment='创建时间')
  213. update_by = Column(BigInteger, default=None, comment='更新者')
  214. update_time = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment='更新时间')
  215. remark = Column(String(500), default=None, comment='备注')
  216. class RiskManagementRescueResourcesTaskChildrenTaskLog(Base):
  217. __tablename__ = 'risk_management_rescue_resources_task_children_task_log'
  218. id = Column(String(50), primary_key=True, comment='ID,uuid')
  219. children_task_id = Column(String(50), nullable=False, comment='ID,子任务表id')
  220. area_code = Column(String(50), nullable=True, comment='区划编码')
  221. area = Column(Text, nullable=True, comment='区划')
  222. task_status = Column(String(2), nullable=True, comment='任务进展,已完成、未完成')
  223. user_id = Column(String(50), nullable=True, comment='用户id')
  224. nick_name = Column(String(50), nullable=True, comment='采集人员')
  225. del_flag = Column(String(1), default='0', comment='删除标志(0代表存在 2代表删除)')
  226. create_dept = Column(BigInteger, default=None, comment='创建部门')
  227. create_by = Column(BigInteger, default=None, comment='创建者')
  228. create_time = Column(DateTime, default=datetime.now, comment='创建时间')
  229. update_by = Column(BigInteger, default=None, comment='更新者')
  230. update_time = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment='更新时间')
  231. remark = Column(String(500), default=None, comment='备注')
  232. class RiskManagementRescueResourcesTaskChildrenTaskResult(Base):
  233. __tablename__ = 'risk_management_rescue_resources_task_children_task_result'
  234. id = Column(String(50), primary_key=True, comment='ID,uuid')
  235. children_task_id = Column(String(50), nullable=False, comment='ID,子任务表id')
  236. longitude = Column(Float, nullable=True, comment='经度')
  237. latitude = Column(Float, nullable=True, comment='纬度')
  238. inspection_point_name = Column(Text, nullable=True, comment='巡查点')
  239. area_code = Column(String(50), nullable=True, comment='区划编码')
  240. inspection_result = Column(String(2), nullable=True, comment='采集结果,正常、异常')
  241. user_id = Column(String(50), nullable=True, comment='用户id')
  242. nick_name = Column(String(50), nullable=True, comment='采集人员')
  243. del_flag = Column(String(1), default='0', comment='删除标志(0代表存在 2代表删除)')
  244. create_dept = Column(BigInteger, default=None, comment='创建部门')
  245. create_by = Column(BigInteger, default=None, comment='创建者')
  246. create_time = Column(DateTime, default=datetime.now, comment='创建时间')
  247. update_by = Column(BigInteger, default=None, comment='更新者')
  248. update_time = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment='更新时间')
  249. remark = Column(String(500), default=None, comment='备注')