fix_column_comments.sql 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293
  1. -- =====================================================
  2. -- 列级 COMMENT 修复脚本
  3. -- 用途:修复安全业务模块所有表的列中文注释乱码
  4. -- 原理:ALTER TABLE ... MODIFY COLUMN 只改注释,不改数据
  5. -- 执行前请确保数据库字符集已转为 utf8mb4
  6. -- =====================================================
  7. USE risk_control;
  8. -- ==================== 1. 安全隐患表 ====================
  9. ALTER TABLE safety_hazard MODIFY hazard_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '隐患ID';
  10. ALTER TABLE safety_hazard MODIFY hazard_no VARCHAR(50) NOT NULL COMMENT '隐患编号(系统自动生成)';
  11. ALTER TABLE safety_hazard MODIFY hazard_name VARCHAR(200) NOT NULL COMMENT '隐患名称';
  12. ALTER TABLE safety_hazard MODIFY hazard_type VARCHAR(20) NOT NULL COMMENT '隐患类型(字典: hazard_type)';
  13. ALTER TABLE safety_hazard MODIFY risk_level VARCHAR(20) NOT NULL COMMENT '风险等级(字典: risk_level)';
  14. ALTER TABLE safety_hazard MODIFY discover_time DATETIME DEFAULT NULL COMMENT '发现时间';
  15. ALTER TABLE safety_hazard MODIFY hazard_location VARCHAR(200) DEFAULT NULL COMMENT '隐患位置';
  16. ALTER TABLE safety_hazard MODIFY hazard_desc VARCHAR(1000) DEFAULT NULL COMMENT '隐患描述';
  17. ALTER TABLE safety_hazard MODIFY photo_urls VARCHAR(2000) DEFAULT NULL COMMENT '照片地址(逗号分隔)';
  18. ALTER TABLE safety_hazard MODIFY process_status VARCHAR(20) DEFAULT '0' COMMENT '处理状态(0待处理 1处理中 2已处理)';
  19. ALTER TABLE safety_hazard MODIFY process_result VARCHAR(1000) DEFAULT NULL COMMENT '处理结果';
  20. ALTER TABLE safety_hazard MODIFY process_time DATETIME DEFAULT NULL COMMENT '处理时间';
  21. ALTER TABLE safety_hazard MODIFY process_user VARCHAR(50) DEFAULT NULL COMMENT '处理人';
  22. ALTER TABLE safety_hazard MODIFY status VARCHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)';
  23. ALTER TABLE safety_hazard MODIFY del_flag VARCHAR(1) DEFAULT '0' COMMENT '删除标志(0存在 1删除)';
  24. ALTER TABLE safety_hazard MODIFY create_dept BIGINT DEFAULT NULL COMMENT '创建部门';
  25. ALTER TABLE safety_hazard MODIFY create_by BIGINT DEFAULT NULL COMMENT '创建者';
  26. ALTER TABLE safety_hazard MODIFY create_time DATETIME DEFAULT NULL COMMENT '创建时间';
  27. ALTER TABLE safety_hazard MODIFY update_by BIGINT DEFAULT NULL COMMENT '更新者';
  28. ALTER TABLE safety_hazard MODIFY update_time DATETIME DEFAULT NULL COMMENT '更新时间';
  29. ALTER TABLE safety_hazard MODIFY remark VARCHAR(500) DEFAULT NULL COMMENT '备注';
  30. -- ==================== 2. 危险源表 ====================
  31. ALTER TABLE danger_source MODIFY source_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '危险源ID';
  32. ALTER TABLE danger_source MODIFY source_no VARCHAR(50) NOT NULL COMMENT '危险源编号(系统自动生成)';
  33. ALTER TABLE danger_source MODIFY source_name VARCHAR(200) NOT NULL COMMENT '危险源名称';
  34. ALTER TABLE danger_source MODIFY source_type VARCHAR(20) NOT NULL COMMENT '危险源类型(字典: danger_source_type)';
  35. ALTER TABLE danger_source MODIFY location VARCHAR(200) NOT NULL COMMENT '位置';
  36. ALTER TABLE danger_source MODIFY possible_harm VARCHAR(1000) NOT NULL COMMENT '可能危害';
  37. ALTER TABLE danger_source MODIFY prevention_method VARCHAR(1000) NOT NULL COMMENT '防控方式';
  38. ALTER TABLE danger_source MODIFY report_time DATE NOT NULL COMMENT '上报时间';
  39. ALTER TABLE danger_source MODIFY status VARCHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)';
  40. ALTER TABLE danger_source MODIFY del_flag VARCHAR(1) DEFAULT '0' COMMENT '删除标志(0存在 1删除)';
  41. ALTER TABLE danger_source MODIFY create_dept BIGINT DEFAULT NULL COMMENT '创建部门';
  42. ALTER TABLE danger_source MODIFY create_by BIGINT DEFAULT NULL COMMENT '创建者';
  43. ALTER TABLE danger_source MODIFY create_time DATETIME DEFAULT NULL COMMENT '创建时间';
  44. ALTER TABLE danger_source MODIFY update_by BIGINT DEFAULT NULL COMMENT '更新者';
  45. ALTER TABLE danger_source MODIFY update_time DATETIME DEFAULT NULL COMMENT '更新时间';
  46. ALTER TABLE danger_source MODIFY remark VARCHAR(500) DEFAULT NULL COMMENT '备注';
  47. -- ==================== 3. 作业上报表 ====================
  48. ALTER TABLE work_report MODIFY report_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '作业上报ID';
  49. ALTER TABLE work_report MODIFY report_no VARCHAR(50) NOT NULL COMMENT '上报编号';
  50. ALTER TABLE work_report MODIFY work_type VARCHAR(20) NOT NULL COMMENT '作业类型(字典: work_type)';
  51. ALTER TABLE work_report MODIFY project_name VARCHAR(200) NOT NULL COMMENT '项目名称';
  52. ALTER TABLE work_report MODIFY start_time DATETIME NOT NULL COMMENT '施工开始时间';
  53. ALTER TABLE work_report MODIFY end_time DATETIME NOT NULL COMMENT '施工结束时间';
  54. ALTER TABLE work_report MODIFY safety_officer VARCHAR(50) NOT NULL COMMENT '现场安全员';
  55. ALTER TABLE work_report MODIFY contact_phone VARCHAR(20) DEFAULT NULL COMMENT '联系电话';
  56. ALTER TABLE work_report MODIFY work_images VARCHAR(2000) DEFAULT NULL COMMENT '现场施工图片(逗号分隔)';
  57. ALTER TABLE work_report MODIFY permit_files VARCHAR(2000) DEFAULT NULL COMMENT '施工证件(逗号分隔)';
  58. ALTER TABLE work_report MODIFY work_desc VARCHAR(1000) DEFAULT NULL COMMENT '施工说明';
  59. ALTER TABLE work_report MODIFY audit_status VARCHAR(20) DEFAULT '1' COMMENT '审核状态(0通过 1待审核 2不通过)';
  60. ALTER TABLE work_report MODIFY audit_comment VARCHAR(500) DEFAULT NULL COMMENT '审核意见';
  61. ALTER TABLE work_report MODIFY audit_user VARCHAR(50) DEFAULT NULL COMMENT '审核人';
  62. ALTER TABLE work_report MODIFY audit_time DATETIME DEFAULT NULL COMMENT '审核时间';
  63. ALTER TABLE work_report MODIFY status VARCHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)';
  64. ALTER TABLE work_report MODIFY del_flag VARCHAR(1) DEFAULT '0' COMMENT '删除标志(0存在 1删除)';
  65. ALTER TABLE work_report MODIFY create_dept BIGINT DEFAULT NULL COMMENT '创建部门';
  66. ALTER TABLE work_report MODIFY create_by BIGINT DEFAULT NULL COMMENT '创建者';
  67. ALTER TABLE work_report MODIFY create_time DATETIME DEFAULT NULL COMMENT '创建时间';
  68. ALTER TABLE work_report MODIFY update_by BIGINT DEFAULT NULL COMMENT '更新者';
  69. ALTER TABLE work_report MODIFY update_time DATETIME DEFAULT NULL COMMENT '更新时间';
  70. ALTER TABLE work_report MODIFY remark VARCHAR(500) DEFAULT NULL COMMENT '备注';
  71. -- ==================== 4. 审计-人员变动表 ====================
  72. ALTER TABLE audit_person_change MODIFY change_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '变动ID';
  73. ALTER TABLE audit_person_change MODIFY person_name VARCHAR(50) NOT NULL COMMENT '姓名';
  74. ALTER TABLE audit_person_change MODIFY dept_id BIGINT NOT NULL COMMENT '部门ID';
  75. ALTER TABLE audit_person_change MODIFY dept_name VARCHAR(100) DEFAULT NULL COMMENT '部门名称';
  76. ALTER TABLE audit_person_change MODIFY origin_post VARCHAR(100) NOT NULL COMMENT '原岗位';
  77. ALTER TABLE audit_person_change MODIFY change_type VARCHAR(20) NOT NULL COMMENT '变动类型(字典: audit_change_type)';
  78. ALTER TABLE audit_person_change MODIFY new_post VARCHAR(100) DEFAULT NULL COMMENT '新岗位';
  79. ALTER TABLE audit_person_change MODIFY new_dept_id BIGINT DEFAULT NULL COMMENT '调入部门ID';
  80. ALTER TABLE audit_person_change MODIFY new_dept_name VARCHAR(100) DEFAULT NULL COMMENT '调入部门名称';
  81. ALTER TABLE audit_person_change MODIFY change_date DATE NOT NULL COMMENT '变动日期';
  82. ALTER TABLE audit_person_change MODIFY leave_date DATE DEFAULT NULL COMMENT '离职日期';
  83. ALTER TABLE audit_person_change MODIFY audit_status VARCHAR(20) DEFAULT '0' COMMENT '审计状态(0待审计 1已完成)';
  84. ALTER TABLE audit_person_change MODIFY audit_files VARCHAR(2000) DEFAULT NULL COMMENT '审计文件(逗号分隔)';
  85. ALTER TABLE audit_person_change MODIFY status VARCHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)';
  86. ALTER TABLE audit_person_change MODIFY del_flag VARCHAR(1) DEFAULT '0' COMMENT '删除标志(0存在 1删除)';
  87. ALTER TABLE audit_person_change MODIFY create_dept BIGINT DEFAULT NULL COMMENT '创建部门';
  88. ALTER TABLE audit_person_change MODIFY create_by BIGINT DEFAULT NULL COMMENT '创建者';
  89. ALTER TABLE audit_person_change MODIFY create_time DATETIME DEFAULT NULL COMMENT '创建时间';
  90. ALTER TABLE audit_person_change MODIFY update_by BIGINT DEFAULT NULL COMMENT '更新者';
  91. ALTER TABLE audit_person_change MODIFY update_time DATETIME DEFAULT NULL COMMENT '更新时间';
  92. ALTER TABLE audit_person_change MODIFY remark VARCHAR(500) DEFAULT NULL COMMENT '备注';
  93. -- ==================== 5. 风险警示表 ====================
  94. ALTER TABLE risk_warning MODIFY warning_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '警示ID';
  95. ALTER TABLE risk_warning MODIFY warning_title VARCHAR(200) NOT NULL COMMENT '警示标题';
  96. ALTER TABLE risk_warning MODIFY warning_type VARCHAR(20) NOT NULL COMMENT '警示类型(字典: warning_type)';
  97. ALTER TABLE risk_warning MODIFY warning_level VARCHAR(20) NOT NULL COMMENT '警示等级(字典: warning_level)';
  98. ALTER TABLE risk_warning MODIFY warning_content TEXT NOT NULL COMMENT '警示内容';
  99. ALTER TABLE risk_warning MODIFY publish_time DATETIME NOT NULL COMMENT '发布时间';
  100. ALTER TABLE risk_warning MODIFY publish_user VARCHAR(50) NOT NULL COMMENT '发布人';
  101. ALTER TABLE risk_warning MODIFY status VARCHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)';
  102. ALTER TABLE risk_warning MODIFY del_flag VARCHAR(1) DEFAULT '0' COMMENT '删除标志(0存在 1删除)';
  103. ALTER TABLE risk_warning MODIFY create_dept BIGINT DEFAULT NULL COMMENT '创建部门';
  104. ALTER TABLE risk_warning MODIFY create_by BIGINT DEFAULT NULL COMMENT '创建者';
  105. ALTER TABLE risk_warning MODIFY create_time DATETIME DEFAULT NULL COMMENT '创建时间';
  106. ALTER TABLE risk_warning MODIFY update_by BIGINT DEFAULT NULL COMMENT '更新者';
  107. ALTER TABLE risk_warning MODIFY update_time DATETIME DEFAULT NULL COMMENT '更新时间';
  108. ALTER TABLE risk_warning MODIFY remark VARCHAR(500) DEFAULT NULL COMMENT '备注';
  109. -- ==================== 6. 特种设备表 ====================
  110. ALTER TABLE special_equipment MODIFY equipment_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '设备ID';
  111. ALTER TABLE special_equipment MODIFY equipment_no VARCHAR(50) NOT NULL COMMENT '设备编号';
  112. ALTER TABLE special_equipment MODIFY equipment_name VARCHAR(200) NOT NULL COMMENT '设备名称';
  113. ALTER TABLE special_equipment MODIFY equipment_type VARCHAR(20) NOT NULL COMMENT '设备类型(字典: equipment_type)';
  114. ALTER TABLE special_equipment MODIFY install_location VARCHAR(200) NOT NULL COMMENT '安装位置';
  115. ALTER TABLE special_equipment MODIFY photo_urls VARCHAR(2000) DEFAULT NULL COMMENT '设备照片(逗号分隔)';
  116. ALTER TABLE special_equipment MODIFY status VARCHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)';
  117. ALTER TABLE special_equipment MODIFY del_flag VARCHAR(1) DEFAULT '0' COMMENT '删除标志(0存在 1删除)';
  118. ALTER TABLE special_equipment MODIFY create_dept BIGINT DEFAULT NULL COMMENT '创建部门';
  119. ALTER TABLE special_equipment MODIFY create_by BIGINT DEFAULT NULL COMMENT '创建者';
  120. ALTER TABLE special_equipment MODIFY create_time DATETIME DEFAULT NULL COMMENT '创建时间';
  121. ALTER TABLE special_equipment MODIFY update_by BIGINT DEFAULT NULL COMMENT '更新者';
  122. ALTER TABLE special_equipment MODIFY update_time DATETIME DEFAULT NULL COMMENT '更新时间';
  123. ALTER TABLE special_equipment MODIFY remark VARCHAR(500) DEFAULT NULL COMMENT '备注';
  124. -- ==================== 7. 设备维护记录表 ====================
  125. ALTER TABLE equipment_maintenance MODIFY maintenance_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '维护ID';
  126. ALTER TABLE equipment_maintenance MODIFY equipment_id BIGINT NOT NULL COMMENT '设备ID';
  127. ALTER TABLE equipment_maintenance MODIFY start_time DATETIME DEFAULT NULL COMMENT '维护开始时间';
  128. ALTER TABLE equipment_maintenance MODIFY end_time DATETIME DEFAULT NULL COMMENT '维护结束时间';
  129. ALTER TABLE equipment_maintenance MODIFY maintain_user VARCHAR(50) DEFAULT NULL COMMENT '维护人员';
  130. ALTER TABLE equipment_maintenance MODIFY site_user VARCHAR(50) DEFAULT NULL COMMENT '现场人员';
  131. ALTER TABLE equipment_maintenance MODIFY maintain_status VARCHAR(20) DEFAULT '0' COMMENT '维护状态(0待维护 1维护中 2已维护)';
  132. ALTER TABLE equipment_maintenance MODIFY photo_urls VARCHAR(2000) DEFAULT NULL COMMENT '照片(逗号分隔)';
  133. ALTER TABLE equipment_maintenance MODIFY status VARCHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)';
  134. ALTER TABLE equipment_maintenance MODIFY del_flag VARCHAR(1) DEFAULT '0' COMMENT '删除标志(0存在 1删除)';
  135. ALTER TABLE equipment_maintenance MODIFY create_dept BIGINT DEFAULT NULL COMMENT '创建部门';
  136. ALTER TABLE equipment_maintenance MODIFY create_by BIGINT DEFAULT NULL COMMENT '创建者';
  137. ALTER TABLE equipment_maintenance MODIFY create_time DATETIME DEFAULT NULL COMMENT '创建时间';
  138. ALTER TABLE equipment_maintenance MODIFY update_by BIGINT DEFAULT NULL COMMENT '更新者';
  139. ALTER TABLE equipment_maintenance MODIFY update_time DATETIME DEFAULT NULL COMMENT '更新时间';
  140. ALTER TABLE equipment_maintenance MODIFY remark VARCHAR(500) DEFAULT NULL COMMENT '备注';
  141. -- ==================== 8. 舆情推送表 ====================
  142. ALTER TABLE public_opinion MODIFY opinion_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '舆情ID';
  143. ALTER TABLE public_opinion MODIFY opinion_title VARCHAR(500) NOT NULL COMMENT '舆情标题';
  144. ALTER TABLE public_opinion MODIFY source VARCHAR(50) NOT NULL COMMENT '来源(字典: opinion_source)';
  145. ALTER TABLE public_opinion MODIFY publish_time DATETIME NOT NULL COMMENT '发布时间';
  146. ALTER TABLE public_opinion MODIFY risk_level VARCHAR(20) NOT NULL COMMENT '风险等级(字典: opinion_risk_level)';
  147. ALTER TABLE public_opinion MODIFY responsible_user VARCHAR(50) DEFAULT NULL COMMENT '负责人';
  148. ALTER TABLE public_opinion MODIFY opinion_link VARCHAR(500) DEFAULT NULL COMMENT '舆情链接';
  149. ALTER TABLE public_opinion MODIFY opinion_content TEXT DEFAULT NULL COMMENT '舆情内容';
  150. ALTER TABLE public_opinion MODIFY process_suggest VARCHAR(1000) DEFAULT NULL COMMENT '处置建议';
  151. ALTER TABLE public_opinion MODIFY process_status VARCHAR(20) DEFAULT '0' COMMENT '处理状态(0待处理 1处理中 2已处理)';
  152. ALTER TABLE public_opinion MODIFY process_result VARCHAR(1000) DEFAULT NULL COMMENT '处理结果';
  153. ALTER TABLE public_opinion MODIFY process_time DATETIME DEFAULT NULL COMMENT '处理时间';
  154. ALTER TABLE public_opinion MODIFY process_user VARCHAR(50) DEFAULT NULL COMMENT '处理人';
  155. ALTER TABLE public_opinion MODIFY status VARCHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)';
  156. ALTER TABLE public_opinion MODIFY del_flag VARCHAR(1) DEFAULT '0' COMMENT '删除标志(0存在 1删除)';
  157. ALTER TABLE public_opinion MODIFY create_dept BIGINT DEFAULT NULL COMMENT '创建部门';
  158. ALTER TABLE public_opinion MODIFY create_by BIGINT DEFAULT NULL COMMENT '创建者';
  159. ALTER TABLE public_opinion MODIFY create_time DATETIME DEFAULT NULL COMMENT '创建时间';
  160. ALTER TABLE public_opinion MODIFY update_by BIGINT DEFAULT NULL COMMENT '更新者';
  161. ALTER TABLE public_opinion MODIFY update_time DATETIME DEFAULT NULL COMMENT '更新时间';
  162. ALTER TABLE public_opinion MODIFY remark VARCHAR(500) DEFAULT NULL COMMENT '备注';
  163. -- ==================== 9. 事故上报表 ====================
  164. ALTER TABLE accident_report MODIFY accident_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '事故ID';
  165. ALTER TABLE accident_report MODIFY accident_no VARCHAR(50) NOT NULL COMMENT '事故编号';
  166. ALTER TABLE accident_report MODIFY accident_time DATETIME NOT NULL COMMENT '事故时间';
  167. ALTER TABLE accident_report MODIFY accident_location VARCHAR(200) NOT NULL COMMENT '事故地点';
  168. ALTER TABLE accident_report MODIFY accident_level VARCHAR(20) NOT NULL COMMENT '事故等级(字典: accident_level)';
  169. ALTER TABLE accident_report MODIFY accident_type VARCHAR(20) NOT NULL COMMENT '事故类型(字典: accident_type)';
  170. ALTER TABLE accident_report MODIFY accident_name VARCHAR(200) NOT NULL COMMENT '事故名称';
  171. ALTER TABLE accident_report MODIFY involved_persons VARCHAR(500) DEFAULT NULL COMMENT '涉及人员';
  172. ALTER TABLE accident_report MODIFY death_count INT DEFAULT 0 COMMENT '死亡人数';
  173. ALTER TABLE accident_report MODIFY injury_count INT DEFAULT 0 COMMENT '受伤人数';
  174. ALTER TABLE accident_report MODIFY accident_brief TEXT NOT NULL COMMENT '事故简要经过';
  175. ALTER TABLE accident_report MODIFY cause_analysis TEXT DEFAULT NULL COMMENT '初步原因分析';
  176. ALTER TABLE accident_report MODIFY reporter VARCHAR(50) NOT NULL COMMENT '上报人';
  177. ALTER TABLE accident_report MODIFY scene_photos VARCHAR(2000) DEFAULT NULL COMMENT '现场照片(逗号分隔)';
  178. ALTER TABLE accident_report MODIFY process_status VARCHAR(20) DEFAULT '0' COMMENT '状态(0调查中 1已结束 2待考核)';
  179. ALTER TABLE accident_report MODIFY status VARCHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)';
  180. ALTER TABLE accident_report MODIFY del_flag VARCHAR(1) DEFAULT '0' COMMENT '删除标志(0存在 1删除)';
  181. ALTER TABLE accident_report MODIFY create_dept BIGINT DEFAULT NULL COMMENT '创建部门';
  182. ALTER TABLE accident_report MODIFY create_by BIGINT DEFAULT NULL COMMENT '创建者';
  183. ALTER TABLE accident_report MODIFY create_time DATETIME DEFAULT NULL COMMENT '创建时间';
  184. ALTER TABLE accident_report MODIFY update_by BIGINT DEFAULT NULL COMMENT '更新者';
  185. ALTER TABLE accident_report MODIFY update_time DATETIME DEFAULT NULL COMMENT '更新时间';
  186. ALTER TABLE accident_report MODIFY remark VARCHAR(500) DEFAULT NULL COMMENT '备注';
  187. -- ==================== 10. 巡检打卡点表 ====================
  188. ALTER TABLE patrol_point MODIFY point_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '巡检点ID';
  189. ALTER TABLE patrol_point MODIFY point_name VARCHAR(200) NOT NULL COMMENT '巡检点名称';
  190. ALTER TABLE patrol_point MODIFY responsible_user VARCHAR(50) NOT NULL COMMENT '责任人';
  191. ALTER TABLE patrol_point MODIFY area VARCHAR(100) DEFAULT NULL COMMENT '位置区域';
  192. ALTER TABLE patrol_point MODIFY address VARCHAR(200) DEFAULT NULL COMMENT '详细地址';
  193. ALTER TABLE patrol_point MODIFY latitude VARCHAR(30) DEFAULT NULL COMMENT '纬度';
  194. ALTER TABLE patrol_point MODIFY longitude VARCHAR(30) DEFAULT NULL COMMENT '经度';
  195. ALTER TABLE patrol_point MODIFY nfc_tag VARCHAR(100) DEFAULT NULL COMMENT 'NFC标签';
  196. ALTER TABLE patrol_point MODIFY check_times VARCHAR(500) DEFAULT NULL COMMENT '每日打卡时间(JSON)';
  197. ALTER TABLE patrol_point MODIFY check_items TEXT DEFAULT NULL COMMENT '打卡项目列表(JSON)';
  198. ALTER TABLE patrol_point MODIFY status VARCHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)';
  199. ALTER TABLE patrol_point MODIFY del_flag VARCHAR(1) DEFAULT '0' COMMENT '删除标志(0存在 1删除)';
  200. ALTER TABLE patrol_point MODIFY create_dept BIGINT DEFAULT NULL COMMENT '创建部门';
  201. ALTER TABLE patrol_point MODIFY create_by BIGINT DEFAULT NULL COMMENT '创建者';
  202. ALTER TABLE patrol_point MODIFY create_time DATETIME DEFAULT NULL COMMENT '创建时间';
  203. ALTER TABLE patrol_point MODIFY update_by BIGINT DEFAULT NULL COMMENT '更新者';
  204. ALTER TABLE patrol_point MODIFY update_time DATETIME DEFAULT NULL COMMENT '更新时间';
  205. ALTER TABLE patrol_point MODIFY remark VARCHAR(500) DEFAULT NULL COMMENT '备注';
  206. -- ==================== 11. 巡检打卡记录表 ====================
  207. ALTER TABLE patrol_record MODIFY record_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录ID';
  208. ALTER TABLE patrol_record MODIFY point_id BIGINT NOT NULL COMMENT '巡检点ID';
  209. ALTER TABLE patrol_record MODIFY point_name VARCHAR(200) DEFAULT NULL COMMENT '巡检点名称';
  210. ALTER TABLE patrol_record MODIFY check_user VARCHAR(50) NOT NULL COMMENT '打卡人';
  211. ALTER TABLE patrol_record MODIFY check_time DATETIME NOT NULL COMMENT '打卡时间';
  212. ALTER TABLE patrol_record MODIFY check_status VARCHAR(20) NOT NULL COMMENT '打卡状态(0已打卡 1未打卡)';
  213. ALTER TABLE patrol_record MODIFY check_result VARCHAR(20) DEFAULT '0' COMMENT '打卡结果(0正常 1异常)';
  214. ALTER TABLE patrol_record MODIFY abnormal_reason VARCHAR(500) DEFAULT NULL COMMENT '异常原因';
  215. ALTER TABLE patrol_record MODIFY item_results TEXT DEFAULT NULL COMMENT '检查项结果(JSON)';
  216. ALTER TABLE patrol_record MODIFY status VARCHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)';
  217. ALTER TABLE patrol_record MODIFY del_flag VARCHAR(1) DEFAULT '0' COMMENT '删除标志(0存在 1删除)';
  218. ALTER TABLE patrol_record MODIFY create_dept BIGINT DEFAULT NULL COMMENT '创建部门';
  219. ALTER TABLE patrol_record MODIFY create_by BIGINT DEFAULT NULL COMMENT '创建者';
  220. ALTER TABLE patrol_record MODIFY create_time DATETIME DEFAULT NULL COMMENT '创建时间';
  221. ALTER TABLE patrol_record MODIFY update_by BIGINT DEFAULT NULL COMMENT '更新者';
  222. ALTER TABLE patrol_record MODIFY update_time DATETIME DEFAULT NULL COMMENT '更新时间';
  223. ALTER TABLE patrol_record MODIFY remark VARCHAR(500) DEFAULT NULL COMMENT '备注';
  224. -- ==================== 12. 通知公告表 ====================
  225. ALTER TABLE notice_announcement MODIFY notice_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '公告ID';
  226. ALTER TABLE notice_announcement MODIFY notice_title VARCHAR(200) NOT NULL COMMENT '公告标题';
  227. ALTER TABLE notice_announcement MODIFY notice_type VARCHAR(20) DEFAULT '1' COMMENT '公告类型(字典: notice_type)';
  228. ALTER TABLE notice_announcement MODIFY notice_content TEXT DEFAULT NULL COMMENT '公告内容';
  229. ALTER TABLE notice_announcement MODIFY publish_status VARCHAR(1) DEFAULT '0' COMMENT '发布状态(0未发布 1已发布)';
  230. ALTER TABLE notice_announcement MODIFY publish_time DATETIME DEFAULT NULL COMMENT '发布时间';
  231. ALTER TABLE notice_announcement MODIFY publish_user VARCHAR(50) DEFAULT NULL COMMENT '发布人';
  232. ALTER TABLE notice_announcement MODIFY status VARCHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)';
  233. ALTER TABLE notice_announcement MODIFY del_flag VARCHAR(1) DEFAULT '0' COMMENT '删除标志(0存在 1删除)';
  234. ALTER TABLE notice_announcement MODIFY create_dept BIGINT DEFAULT NULL COMMENT '创建部门';
  235. ALTER TABLE notice_announcement MODIFY create_by BIGINT DEFAULT NULL COMMENT '创建者';
  236. ALTER TABLE notice_announcement MODIFY create_time DATETIME DEFAULT NULL COMMENT '创建时间';
  237. ALTER TABLE notice_announcement MODIFY update_by BIGINT DEFAULT NULL COMMENT '更新者';
  238. ALTER TABLE notice_announcement MODIFY update_time DATETIME DEFAULT NULL COMMENT '更新时间';
  239. ALTER TABLE notice_announcement MODIFY remark VARCHAR(500) DEFAULT NULL COMMENT '备注';
  240. -- ==================== 13. 人员信息表 ====================
  241. ALTER TABLE person_info MODIFY person_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '人员ID';
  242. ALTER TABLE person_info MODIFY person_type VARCHAR(20) NOT NULL COMMENT '人员类型(字典: person_type)';
  243. ALTER TABLE person_info MODIFY person_name VARCHAR(50) NOT NULL COMMENT '姓名';
  244. ALTER TABLE person_info MODIFY id_card VARCHAR(18) NOT NULL COMMENT '身份证号';
  245. ALTER TABLE person_info MODIFY age INT DEFAULT NULL COMMENT '年龄';
  246. ALTER TABLE person_info MODIFY work_store_id BIGINT DEFAULT NULL COMMENT '工作门店ID';
  247. ALTER TABLE person_info MODIFY work_store_name VARCHAR(100) DEFAULT NULL COMMENT '工作门店名称';
  248. ALTER TABLE person_info MODIFY insurance_status VARCHAR(1) DEFAULT '0' COMMENT '保险状态(0未投保 1已投保)';
  249. ALTER TABLE person_info MODIFY insurance_expire_date DATE DEFAULT NULL COMMENT '保险有效期';
  250. ALTER TABLE person_info MODIFY certificates TEXT DEFAULT NULL COMMENT '岗位证书(JSON数组)';
  251. ALTER TABLE person_info MODIFY status VARCHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)';
  252. ALTER TABLE person_info MODIFY del_flag VARCHAR(1) DEFAULT '0' COMMENT '删除标志(0存在 1删除)';
  253. ALTER TABLE person_info MODIFY create_dept BIGINT DEFAULT NULL COMMENT '创建部门';
  254. ALTER TABLE person_info MODIFY create_by BIGINT DEFAULT NULL COMMENT '创建者';
  255. ALTER TABLE person_info MODIFY create_time DATETIME DEFAULT NULL COMMENT '创建时间';
  256. ALTER TABLE person_info MODIFY update_by BIGINT DEFAULT NULL COMMENT '更新者';
  257. ALTER TABLE person_info MODIFY update_time DATETIME DEFAULT NULL COMMENT '更新时间';
  258. ALTER TABLE person_info MODIFY remark VARCHAR(500) DEFAULT NULL COMMENT '备注';
  259. -- ==================== 14. 安全培训表 ====================
  260. ALTER TABLE safety_training MODIFY training_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '培训ID';
  261. ALTER TABLE safety_training MODIFY training_no VARCHAR(32) DEFAULT NULL COMMENT '培训编号';
  262. ALTER TABLE safety_training MODIFY training_title VARCHAR(100) NOT NULL COMMENT '培训标题';
  263. ALTER TABLE safety_training MODIFY training_type VARCHAR(32) DEFAULT NULL COMMENT '培训类型(安全知识/操作规范/应急预案/设备维护)';
  264. ALTER TABLE safety_training MODIFY training_time DATETIME DEFAULT NULL COMMENT '培训时间';
  265. ALTER TABLE safety_training MODIFY training_location varchar(200) DEFAULT NULL COMMENT '培训地点';
  266. ALTER TABLE safety_training MODIFY trainer varchar(64) DEFAULT NULL COMMENT '培训师';
  267. ALTER TABLE safety_training MODIFY participant_count int DEFAULT 0 COMMENT '参与人数';
  268. ALTER TABLE safety_training MODIFY training_status varchar(16) DEFAULT '未开始' COMMENT '培训状态(未开始/进行中/已结束)';
  269. ALTER TABLE safety_training MODIFY training_content text COMMENT '培训内容';
  270. ALTER TABLE safety_training MODIFY training_material varchar(500) DEFAULT NULL COMMENT '培训资料';
  271. ALTER TABLE safety_training MODIFY status char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)';
  272. ALTER TABLE safety_training MODIFY del_flag char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)';
  273. ALTER TABLE safety_training MODIFY create_dept bigint DEFAULT NULL COMMENT '创建部门';
  274. ALTER TABLE safety_training MODIFY create_by bigint DEFAULT NULL COMMENT '创建者';
  275. ALTER TABLE safety_training MODIFY create_time datetime DEFAULT NULL COMMENT '创建时间';
  276. ALTER TABLE safety_training MODIFY update_by bigint DEFAULT NULL COMMENT '更新者';
  277. ALTER TABLE safety_training MODIFY update_time datetime DEFAULT NULL COMMENT '更新时间';
  278. ALTER TABLE safety_training MODIFY remark varchar(500) DEFAULT NULL COMMENT '备注';