soc.sql 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. DELIMITER ??
  2. DROP PROCEDURE IF EXISTS schema_change ??
  3. CREATE PROCEDURE schema_change () BEGIN
  4. IF NOT EXISTS ( SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE table_schema = DATABASE ()
  5. AND TABLE_NAME = 'sys_org' AND COLUMN_NAME = 'affiliated_area' )
  6. THEN
  7. ALTER TABLE `sys_org`
  8. ADD COLUMN `affiliated_area` varchar(100) NULL COMMENT '机构所属地区' AFTER `tree_parent_code`,
  9. ADD COLUMN `affiliated_bank` varchar(100) NULL COMMENT '机构所属行社' AFTER `affiliated_area`;
  10. END IF;
  11. IF NOT EXISTS ( SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE table_schema = DATABASE ()
  12. AND TABLE_NAME = 'sys_org' AND COLUMN_NAME = 'affiliated_area' )
  13. THEN
  14. ALTER TABLE `sync_fjnx_org`
  15. ADD COLUMN `affiliated_area` varchar(100) NULL COMMENT '机构所属地区',
  16. ADD COLUMN `affiliated_bank` varchar(100) NULL COMMENT '机构所属行社' AFTER `affiliated_area`;
  17. END IF;
  18. END ??
  19. DELIMITER ;
  20. CALL schema_change ();
  21. drop table if exists mediator_video_days_check;
  22. CREATE TABLE `mediator_video_days_check` (
  23. `id` bigint NOT NULL,
  24. `create_by` varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
  25. `create_time` datetime DEFAULT NULL COMMENT '创建人名称',
  26. `update_by` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL COMMENT '修改人名称',
  27. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  28. `org_id` bigint DEFAULT '0' COMMENT '机构',
  29. `org_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '机构名称',
  30. `org_path` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '机构',
  31. `channel_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '通道序号',
  32. `channel_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '通道的名称',
  33. `check_date` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '计划存储天数起止日期',
  34. `equipment_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '录像机唯一标识',
  35. `lose_date` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '计划存储天数起止日期',
  36. `plan_days` int DEFAULT '0' COMMENT '计划存储总天数',
  37. `real_days` int DEFAULT '0' COMMENT '计划日期内实际存储总天数',
  38. `equipment_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  39. `status` int DEFAULT NULL COMMENT '是否报警 0:未报警,1:报警',
  40. `earliest_video_time` datetime DEFAULT NULL COMMENT '最早录像日期',
  41. PRIMARY KEY (`id`) USING BTREE,
  42. KEY `idx_user_orgId` (`org_id`) USING BTREE,
  43. KEY `idx_user_orgPath` (`org_path`) USING BTREE,
  44. KEY `idx_code` (`equipment_code`(191),`channel_code`(191))
  45. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='录像机天数检查';
  46. drop table if exists mediator_video_days_check_log;
  47. CREATE TABLE `mediator_video_days_check_log` (
  48. `id` bigint NOT NULL,
  49. `create_by` varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
  50. `create_time` datetime DEFAULT NULL COMMENT '创建人名称',
  51. `update_by` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL COMMENT '修改人名称',
  52. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  53. `org_id` bigint DEFAULT '0' COMMENT '机构',
  54. `org_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '机构名称',
  55. `org_path` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '机构',
  56. `channel_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '通道序号',
  57. `channel_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '通道的名称',
  58. `check_date` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '计划存储天数起止日期',
  59. `equipment_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '录像机唯一标识',
  60. `lose_date` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '计划存储天数起止日期',
  61. `plan_days` int DEFAULT '0' COMMENT '计划存储总天数',
  62. `real_days` int DEFAULT '0' COMMENT '计划日期内实际存储总天数',
  63. `video_days_check_id` bigint DEFAULT NULL COMMENT '录像机天数检查ID',
  64. `status` int DEFAULT NULL,
  65. `earliest_video_time` datetime DEFAULT NULL COMMENT '最早录像日期',
  66. `equipment_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  67. PRIMARY KEY (`id`) USING BTREE,
  68. KEY `idx_user_orgId` (`org_id`) USING BTREE,
  69. KEY `idx_user_orgPath` (`org_path`) USING BTREE
  70. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='录像机天数检查日志';
  71. drop table if exists mediator_video_integrity_check;
  72. CREATE TABLE `mediator_video_integrity_check` (
  73. `id` bigint NOT NULL,
  74. `create_by` varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
  75. `create_time` datetime DEFAULT NULL COMMENT '创建人名称',
  76. `update_by` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL COMMENT '修改人名称',
  77. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  78. `org_id` bigint DEFAULT '0' COMMENT '机构',
  79. `org_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '机构名称',
  80. `org_path` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '机构',
  81. `channel_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '通道序号',
  82. `channel_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '通道的名称',
  83. `check_span` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '检查日期录像计划规则集合',
  84. `equipment_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '录像机唯一标识',
  85. `lose_span` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '检查日期录像丢失情况集合',
  86. `record_date` date DEFAULT NULL COMMENT '录像情况检查日期',
  87. `device_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备名称',
  88. `status` int DEFAULT NULL COMMENT '0:正常 1:部分丢失 2:全部丢失',
  89. `equipment_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  90. `plan_days` int DEFAULT NULL COMMENT '录像计划存储多少天',
  91. `lose_span_old` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '录像机唯一标识',
  92. PRIMARY KEY (`id`) USING BTREE,
  93. KEY `idx_user_orgId` (`org_id`) USING BTREE,
  94. KEY `idx_user_orgPath` (`org_path`) USING BTREE,
  95. KEY `idx_code` (`channel_code`(191),`equipment_code`(191)),
  96. KEY `idx_recordDate_orgPath_status` (`record_date`,`org_path`,`status`) USING BTREE
  97. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='录像机完整性检查表';
  98. drop table if exists mediator_video_diagnosis;
  99. CREATE TABLE `mediator_video_diagnosis` (
  100. `id` bigint NOT NULL,
  101. `create_by` varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
  102. `create_time` datetime DEFAULT NULL COMMENT '创建人名称',
  103. `update_by` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL COMMENT '修改人名称',
  104. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  105. `org_id` bigint DEFAULT '0' COMMENT '机构',
  106. `org_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '机构名称',
  107. `org_path` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '机构',
  108. `alarm_time` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '报警/恢复时间',
  109. `channel_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '通道序号',
  110. `channel_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '通道的名称',
  111. `detail_info` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '质量当前状态详情',
  112. `equipment_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '录像机唯一标识',
  113. `is_alarm` int DEFAULT NULL COMMENT '报警状态标识',
  114. `equipment_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  115. PRIMARY KEY (`id`) USING BTREE,
  116. KEY `idx_user_orgId` (`org_id`) USING BTREE,
  117. KEY `idx_user_orgPath` (`org_path`) USING BTREE,
  118. KEY `idx_code` (`channel_code`(191),`equipment_code`(191))
  119. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='视频质量诊断结果';
  120. drop table if exists mediator_video_diagnosis_log;
  121. CREATE TABLE `mediator_video_diagnosis_log` (
  122. `id` bigint NOT NULL,
  123. `create_by` varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
  124. `create_time` datetime DEFAULT NULL COMMENT '创建人名称',
  125. `update_by` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL COMMENT '修改人名称',
  126. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  127. `org_id` bigint DEFAULT '0' COMMENT '机构',
  128. `org_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '机构名称',
  129. `org_path` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '机构',
  130. `alarm_time` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '报警/恢复时间',
  131. `channel_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '通道序号',
  132. `channel_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '通道的名称',
  133. `detail_info` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '质量当前状态详情',
  134. `equipment_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '录像机唯一标识',
  135. `is_alarm` int DEFAULT NULL COMMENT '报警状态标识',
  136. `video_diagnosis_id` bigint DEFAULT NULL COMMENT '视频质量诊断结果ID',
  137. `equipment_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  138. PRIMARY KEY (`id`) USING BTREE,
  139. KEY `idx_user_orgId` (`org_id`) USING BTREE,
  140. KEY `idx_user_orgPath` (`org_path`) USING BTREE
  141. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='视频质量诊断结果';
  142. drop table if exists mediator_video_diagnosis_record;
  143. CREATE TABLE `mediator_video_diagnosis_record` (
  144. `id` bigint NOT NULL,
  145. `org_id` bigint NOT NULL COMMENT '机构id',
  146. `org_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '机构名称',
  147. `org_path` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '机构',
  148. `video_diagnosis_id` bigint DEFAULT NULL COMMENT '视频质量诊断id',
  149. `create_by` varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
  150. `create_time` datetime DEFAULT NULL COMMENT '创建人名称',
  151. `update_by` varchar(125) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL COMMENT '修改人名称',
  152. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  153. `equipment_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备id',
  154. `channel_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '通道名称',
  155. `channel_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '通道序号',
  156. `device_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备名称',
  157. `device_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备id',
  158. `signal_lost` int NOT NULL DEFAULT '0' COMMENT '信号丢失 0: 正常 | 1:异常',
  159. `occlude` int NOT NULL DEFAULT '0' COMMENT '遮挡 0: 正常 | 1:异常',
  160. `brightness` int NOT NULL DEFAULT '0' COMMENT '亮度 0: 正常 | 1:异常',
  161. `color_cast` int NOT NULL DEFAULT '0' COMMENT '偏色 0: 正常 | 1:异常',
  162. `snowflake` int NOT NULL DEFAULT '0' COMMENT '雪花 0: 正常 | 1:异常',
  163. `stripe` int NOT NULL DEFAULT '0' COMMENT '条纹 0: 正常 | 1:异常',
  164. `contrast` int NOT NULL DEFAULT '0' COMMENT '对比度 0: 正常 | 1:异常',
  165. `blurry` int NOT NULL DEFAULT '0' COMMENT '模糊 0: 正常 | 1:异常',
  166. `equipment_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  167. `alarm_time` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '报警/恢复时间',
  168. `is_alarm` int DEFAULT NULL COMMENT '报警状态标识',
  169. `detail_info` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '质量当前状态详情',
  170. PRIMARY KEY (`id`),
  171. KEY `idx_videodiagnosisrecord_updatetime` (`update_time`),
  172. KEY `idx_code` (`equipment_code`(191),`channel_code`(191))
  173. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;