dcs.sql 76 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005
  1. /*
  2. Navicat Premium Data Transfer
  3. Source Server : 上海崇明正大
  4. Source Server Type : MySQL
  5. Source Server Version : 80041 (8.0.41)
  6. Source Host : ab.ranmo.net.cn:3306
  7. Source Schema : dcs_test
  8. Target Server Type : MySQL
  9. Target Server Version : 80041 (8.0.41)
  10. File Encoding : 65001
  11. Date: 09/09/2025 18:01:48
  12. */
  13. SET NAMES utf8mb4;
  14. SET FOREIGN_KEY_CHECKS = 0;
  15. -- ----------------------------
  16. -- Table structure for action_binding
  17. -- ----------------------------
  18. DROP TABLE IF EXISTS `action_binding`;
  19. CREATE TABLE `action_binding` (
  20. `id` int NOT NULL AUTO_INCREMENT COMMENT '主键,自增',
  21. `action_id` int NULL DEFAULT NULL COMMENT '动作id(关联动作配置表)',
  22. `bind_action_id` int NULL DEFAULT NULL COMMENT '同步触发的动作id',
  23. `status` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT '0' COMMENT '启用状态(0-启用,1-禁用)',
  24. `create_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '创建者',
  25. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  26. `update_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '更新者',
  27. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  28. `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '备注',
  29. PRIMARY KEY (`id`) USING BTREE,
  30. INDEX `fk_action_binding_action`(`action_id` ASC) USING BTREE,
  31. INDEX `fk_action_binding_bind_action`(`bind_action_id` ASC) USING BTREE,
  32. CONSTRAINT `fk_action_binding_action` FOREIGN KEY (`action_id`) REFERENCES `action_config` (`action_id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  33. CONSTRAINT `fk_action_binding_bind_action` FOREIGN KEY (`bind_action_id`) REFERENCES `action_config` (`action_id`) ON DELETE RESTRICT ON UPDATE RESTRICT
  34. ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '动作关联表' ROW_FORMAT = DYNAMIC;
  35. -- ----------------------------
  36. -- Table structure for action_config
  37. -- ----------------------------
  38. DROP TABLE IF EXISTS `action_config`;
  39. CREATE TABLE `action_config` (
  40. `action_id` int NOT NULL AUTO_INCREMENT COMMENT '动作id',
  41. `equipment_id` int NULL DEFAULT NULL COMMENT '设备id(关联设备表)',
  42. `action_type` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '动作类型',
  43. `value` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '动作值',
  44. `unit` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '单位',
  45. `trigger_type` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '触发类型(1定时触发 2条件触发 3事件触发)',
  46. `trigger_condition` json NULL COMMENT '触发条件',
  47. `trigger_delay` int NULL DEFAULT 0 COMMENT '触发延迟(秒)',
  48. `status` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT '0' COMMENT '启用状态(0-启用,1-禁用)',
  49. `create_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '创建者',
  50. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  51. `update_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '更新者',
  52. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  53. `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '备注',
  54. PRIMARY KEY (`action_id`) USING BTREE,
  55. INDEX `fk_action_equipment`(`equipment_id` ASC) USING BTREE,
  56. CONSTRAINT `fk_action_equipment` FOREIGN KEY (`equipment_id`) REFERENCES `equipment` (`equipment_id`) ON DELETE RESTRICT ON UPDATE RESTRICT
  57. ) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '动作配置表' ROW_FORMAT = DYNAMIC;
  58. -- ----------------------------
  59. -- Table structure for alarm_config
  60. -- ----------------------------
  61. DROP TABLE IF EXISTS `alarm_config`;
  62. CREATE TABLE `alarm_config` (
  63. `config_id` int NOT NULL AUTO_INCREMENT COMMENT '主键,自增',
  64. `equipment_id` int NULL DEFAULT NULL COMMENT '关联设备ID,NULL表示适用于所有设备',
  65. `alarm_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '告警代码,唯一标识一个告警类型',
  66. `alarm_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '告警名称,便于识别和管理',
  67. `alarm_level` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '2' COMMENT '告警等级(1-信息,2-警告,3-严重,4-紧急)',
  68. `alarm_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '告警类型,例如:高温、低压、通信异常等',
  69. `source` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '告警源(1-PLC,2-DCS)',
  70. `threshold_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '>' COMMENT '阈值类型,支持多种比较方式',
  71. `threshold_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '阈值设置,单值或范围,例如:75 或 60-80',
  72. `unit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '单位,例如:°C、kPa、ppm 等',
  73. `delay_seconds` int NOT NULL DEFAULT 0 COMMENT '延迟触发时间(秒),用于避免瞬时波动引发告警',
  74. `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '告警通知',
  75. `notification_method` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '告警类型(email, sms, app, none)',
  76. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '0' COMMENT '是否启用该告警配置',
  77. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  78. `create_by` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建者',
  79. `update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  80. `update_by` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '更新者',
  81. `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注信息',
  82. PRIMARY KEY (`config_id`) USING BTREE
  83. ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '告警配置表' ROW_FORMAT = DYNAMIC;
  84. -- ----------------------------
  85. -- Table structure for alarm_event
  86. -- ----------------------------
  87. DROP TABLE IF EXISTS `alarm_event`;
  88. CREATE TABLE `alarm_event` (
  89. `alarm_id` int NOT NULL AUTO_INCREMENT COMMENT '主键,自增',
  90. `equipment_id` int NULL DEFAULT NULL COMMENT '对应设备的 ID(关联设备表)',
  91. `alarm_code` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '告警代码',
  92. `alarm_level` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '告警等级(1-信息,2-警告,3-严重,4-紧急)',
  93. `alarm_type` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '告警类型',
  94. `message` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '告警描述',
  95. `value` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '当前值',
  96. `unit` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '单位',
  97. `occur_time` datetime NULL DEFAULT NULL COMMENT '告警发生时间',
  98. `recover_time` datetime NULL DEFAULT NULL COMMENT '告警恢复时间',
  99. `status` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT '0' COMMENT '告警状态(0-未恢复,1-已恢复)',
  100. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  101. `create_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '创建者',
  102. `update_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '更新者',
  103. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  104. `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '备注',
  105. PRIMARY KEY (`alarm_id`) USING BTREE
  106. ) ENGINE = InnoDB AUTO_INCREMENT = 71 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '告警中心表' ROW_FORMAT = DYNAMIC;
  107. -- ----------------------------
  108. -- Table structure for communication_protocol
  109. -- ----------------------------
  110. DROP TABLE IF EXISTS `communication_protocol`;
  111. CREATE TABLE `communication_protocol` (
  112. `protocol_id` int NOT NULL AUTO_INCREMENT COMMENT '协议id',
  113. `protocol_name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '协议名',
  114. `code` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '协议编码',
  115. `description` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '协议说明',
  116. `network_segment` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '网段',
  117. `default_port` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '默认端口',
  118. `status` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT '0' COMMENT '启用状态(0-启用,1-禁用)',
  119. `del_flag` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
  120. `create_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '创建者',
  121. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  122. `update_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '更新者',
  123. `update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  124. `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '备注',
  125. PRIMARY KEY (`protocol_id`) USING BTREE
  126. ) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '通讯协议表' ROW_FORMAT = DYNAMIC;
  127. -- ----------------------------
  128. -- Table structure for dcs_equipment
  129. -- ----------------------------
  130. DROP TABLE IF EXISTS `dcs_equipment`;
  131. CREATE TABLE `dcs_equipment` (
  132. `equipment_id` int NOT NULL AUTO_INCREMENT COMMENT '设备id',
  133. `address` smallint UNSIGNED NULL DEFAULT NULL COMMENT '寄存器地址',
  134. `equipment_name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '设备名',
  135. `data_type` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '设备数据类型(浮点型,整型,线圈)',
  136. `parents_id` int NULL DEFAULT NULL COMMENT '父设备id',
  137. `flow_id` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '流程id',
  138. `equipment_code` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '标识码',
  139. `register_code` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '寄存器类型',
  140. `unit_type` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '单位类型',
  141. `equipment_type` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '设备类型:设备,寄存器',
  142. PRIMARY KEY (`equipment_id`) USING BTREE,
  143. UNIQUE INDEX `equipment_code`(`equipment_code` ASC) USING BTREE
  144. ) ENGINE = InnoDB AUTO_INCREMENT = 246 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = DYNAMIC;
  145. -- ----------------------------
  146. -- Table structure for dcs_flow
  147. -- ----------------------------
  148. DROP TABLE IF EXISTS `dcs_flow`;
  149. CREATE TABLE `dcs_flow` (
  150. `flow_id` int NOT NULL AUTO_INCREMENT,
  151. `flow_name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '流程名称',
  152. `sort` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '流程顺序',
  153. PRIMARY KEY (`flow_id`) USING BTREE
  154. ) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = DYNAMIC;
  155. -- ----------------------------
  156. -- Table structure for dcs_group_task
  157. -- ----------------------------
  158. DROP TABLE IF EXISTS `dcs_group_task`;
  159. CREATE TABLE `dcs_group_task` (
  160. `group_id` bigint NOT NULL AUTO_INCREMENT,
  161. `group_name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '组名称',
  162. `group_code` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '组号',
  163. `status` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT '0' COMMENT '启用状态(0-启用,1-禁用)',
  164. `del_flag` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT '0' COMMENT '删除标志(0-存在 2-删除)',
  165. `create_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '创建者',
  166. `update_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '更新者',
  167. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  168. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  169. `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '备注',
  170. PRIMARY KEY (`group_id`) USING BTREE
  171. ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '任务动作组表' ROW_FORMAT = DYNAMIC;
  172. -- ----------------------------
  173. -- Table structure for dcs_group_task_line
  174. -- ----------------------------
  175. DROP TABLE IF EXISTS `dcs_group_task_line`;
  176. CREATE TABLE `dcs_group_task_line` (
  177. `line_id` bigint NOT NULL AUTO_INCREMENT,
  178. `group_id` bigint NULL DEFAULT NULL COMMENT '组ID',
  179. `action_id` bigint NULL DEFAULT NULL COMMENT '动作ID',
  180. `action_name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '动作名称',
  181. `parent_id` bigint NULL DEFAULT NULL COMMENT '上组ID',
  182. `action_num` int NULL DEFAULT NULL COMMENT '序号',
  183. `status` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT '0' COMMENT '启用状态()',
  184. `del_flag` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT '0' COMMENT '删除标志(0-存在 2-删除)',
  185. `create_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '创建者',
  186. `update_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '更新者',
  187. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  188. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  189. `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '备注',
  190. PRIMARY KEY (`line_id`) USING BTREE
  191. ) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '任务动作组明细' ROW_FORMAT = DYNAMIC;
  192. -- ----------------------------
  193. -- Table structure for dcs_request_task
  194. -- ----------------------------
  195. DROP TABLE IF EXISTS `dcs_request_task`;
  196. CREATE TABLE `dcs_request_task` (
  197. `request_id` bigint NOT NULL AUTO_INCREMENT,
  198. `request_name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '名称',
  199. `request_code` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '请求编号',
  200. `request_type` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '请求类型',
  201. `line_code` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '生产线',
  202. `request_param` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '参数',
  203. `status` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT '0' COMMENT '启用状态(0-待执行,1-执行中,2-完成,3-异常)',
  204. `del_flag` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT '0' COMMENT '删除标志(0-存在 2-删除)',
  205. `create_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '创建者',
  206. `update_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '更新者',
  207. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  208. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  209. `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '备注',
  210. PRIMARY KEY (`request_id`) USING BTREE
  211. ) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '请求任务表' ROW_FORMAT = DYNAMIC;
  212. -- ----------------------------
  213. -- Table structure for equipment
  214. -- ----------------------------
  215. DROP TABLE IF EXISTS `equipment`;
  216. CREATE TABLE `equipment` (
  217. `equipment_id` int NOT NULL AUTO_INCREMENT COMMENT '设备id',
  218. `equipment_name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '设备名',
  219. `title` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '页面显示的title名称',
  220. `code` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '标识码',
  221. `page_ids` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '流程id(用‘,’分隔)',
  222. `flow_ids` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '流程id(用‘,’分隔)',
  223. `equipment_type` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '设备种类',
  224. `plc_id` int NULL DEFAULT NULL COMMENT '对应plc的id',
  225. `ip_address` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '通信地址',
  226. `port` int NULL DEFAULT NULL COMMENT '通信端口',
  227. `protocol_id` int NULL DEFAULT NULL COMMENT '通讯协议id',
  228. `tank_sort` int NULL DEFAULT NULL COMMENT '罐体在流程的顺序(只有罐体设备会用到)',
  229. `status` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT '0' COMMENT '启用状态(0-启用,1-禁用)',
  230. `del_flag` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT '0' COMMENT '删除标志(0-存在 2-删除)',
  231. `create_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '创建者',
  232. `update_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '更新者',
  233. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  234. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  235. `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '备注',
  236. PRIMARY KEY (`equipment_id`) USING BTREE,
  237. UNIQUE INDEX `code`(`code` ASC) USING BTREE
  238. ) ENGINE = InnoDB AUTO_INCREMENT = 591 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = DYNAMIC;
  239. -- ----------------------------
  240. -- Table structure for equipment_extension
  241. -- ----------------------------
  242. DROP TABLE IF EXISTS `equipment_extension`;
  243. CREATE TABLE `equipment_extension` (
  244. `id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
  245. `equipment_id` int NULL DEFAULT NULL COMMENT '设备id(为null时,表示测试模型)',
  246. `page_id` int NOT NULL COMMENT '页面id',
  247. `x` decimal(5, 2) NULL DEFAULT NULL COMMENT 'x坐标',
  248. `y` decimal(5, 2) NULL DEFAULT NULL COMMENT 'y坐标',
  249. `size` int NULL DEFAULT NULL COMMENT '组态页面显示的尺寸大小',
  250. `height` int NULL DEFAULT NULL COMMENT '高',
  251. `width` int NULL DEFAULT NULL COMMENT '宽',
  252. `rotate` int NULL DEFAULT 0 COMMENT '旋转角度',
  253. `model_id` int NULL DEFAULT NULL COMMENT '模型id',
  254. `is_reverse` tinyint(1) NULL DEFAULT 0 COMMENT '是否反转(0否,1是)',
  255. `special_condition` json NULL COMMENT '特殊条件',
  256. `status` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT '0' COMMENT '启用状态(0-启用,1-禁用)',
  257. `create_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL,
  258. `create_time` datetime NULL DEFAULT NULL,
  259. `update_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL,
  260. `update_time` datetime NULL DEFAULT NULL,
  261. `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL,
  262. PRIMARY KEY (`id`) USING BTREE
  263. ) ENGINE = InnoDB AUTO_INCREMENT = 571 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = DYNAMIC;
  264. -- ----------------------------
  265. -- Table structure for equipment_param
  266. -- ----------------------------
  267. DROP TABLE IF EXISTS `equipment_param`;
  268. CREATE TABLE `equipment_param` (
  269. `register_id` int NOT NULL AUTO_INCREMENT COMMENT '寄存器id',
  270. `equipment_code` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '归属设备code(最顶级父设备code)',
  271. `relation_code` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '关联code(上一级父设备code)',
  272. `unit_id` int NULL DEFAULT NULL COMMENT '从机id(Modbus slaveId / OPC UA session or node short id / MQTT clientId)',
  273. `address` smallint NULL DEFAULT NULL COMMENT '寄存器地址',
  274. `register_name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '寄存器名称',
  275. `data_type` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '设备数据类型(布尔型,浮点型,整型)',
  276. `code` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '唯一标识码',
  277. `register_code` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '寄存器类型(只读,保持,线圈)',
  278. `unit_type` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '单位类型(kg,rpm,Mpa等)',
  279. `param_type` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '参数类型(1主数据项,2从数据项,3主设置项,4从设置项,5其他)',
  280. `status` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT '0' COMMENT '启用状态(0-启用,1-禁用)',
  281. `del_flag` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT '0' COMMENT '删除标志(0-存在,2-删除)',
  282. `create_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL,
  283. `update_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL,
  284. `create_time` datetime NULL DEFAULT NULL,
  285. `update_time` datetime NULL DEFAULT NULL,
  286. `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL,
  287. PRIMARY KEY (`register_id`) USING BTREE,
  288. UNIQUE INDEX `code`(`code` ASC) USING BTREE
  289. ) ENGINE = InnoDB AUTO_INCREMENT = 1874 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = DYNAMIC;
  290. -- ----------------------------
  291. -- Table structure for flow
  292. -- ----------------------------
  293. DROP TABLE IF EXISTS `flow`;
  294. CREATE TABLE `flow` (
  295. `flow_id` int NOT NULL AUTO_INCREMENT,
  296. `flow_name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '流程名称',
  297. `sort` int NULL DEFAULT NULL COMMENT '流程顺序',
  298. `flow_code` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '流程标识',
  299. `flow_attribution` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '流程归属',
  300. `status` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT '0' COMMENT '启用状态(0-启用,1-禁用)',
  301. `del_flag` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT '0' COMMENT '删除标志(0-存在,2-删除)',
  302. `create_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL,
  303. `create_time` datetime NULL DEFAULT NULL,
  304. `update_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL,
  305. `update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  306. `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL,
  307. PRIMARY KEY (`flow_id`) USING BTREE,
  308. UNIQUE INDEX `uk_flow_code`(`flow_code` ASC) USING BTREE
  309. ) ENGINE = InnoDB AUTO_INCREMENT = 19 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = DYNAMIC;
  310. -- ----------------------------
  311. -- Table structure for gen_table
  312. -- ----------------------------
  313. DROP TABLE IF EXISTS `gen_table`;
  314. CREATE TABLE `gen_table` (
  315. `table_id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
  316. `table_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '表名称',
  317. `table_comment` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '表描述',
  318. `sub_table_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '关联子表的表名',
  319. `sub_table_fk_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '子表关联的外键名',
  320. `class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '实体类名称',
  321. `tpl_category` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'crud' COMMENT '使用的模板(crud单表操作 tree树表操作)',
  322. `tpl_web_type` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '前端模板类型(element-ui模版 element-plus模版)',
  323. `package_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '生成包路径',
  324. `module_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '生成模块名',
  325. `business_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '生成业务名',
  326. `function_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '生成功能名',
  327. `function_author` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '生成功能作者',
  328. `gen_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '生成代码方式(0zip压缩包 1自定义路径)',
  329. `gen_path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '/' COMMENT '生成路径(不填默认项目路径)',
  330. `options` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '其它生成选项',
  331. `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '创建者',
  332. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  333. `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '更新者',
  334. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  335. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  336. PRIMARY KEY (`table_id`) USING BTREE
  337. ) ENGINE = InnoDB AUTO_INCREMENT = 24 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '代码生成业务表' ROW_FORMAT = DYNAMIC;
  338. -- ----------------------------
  339. -- Table structure for gen_table_column
  340. -- ----------------------------
  341. DROP TABLE IF EXISTS `gen_table_column`;
  342. CREATE TABLE `gen_table_column` (
  343. `column_id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
  344. `table_id` bigint NULL DEFAULT NULL COMMENT '归属表编号',
  345. `column_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '列名称',
  346. `column_comment` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '列描述',
  347. `column_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '列类型',
  348. `java_type` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'JAVA类型',
  349. `java_field` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'JAVA字段名',
  350. `is_pk` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '是否主键(1是)',
  351. `is_increment` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '是否自增(1是)',
  352. `is_required` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '是否必填(1是)',
  353. `is_insert` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '是否为插入字段(1是)',
  354. `is_edit` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '是否编辑字段(1是)',
  355. `is_list` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '是否列表字段(1是)',
  356. `is_query` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '是否查询字段(1是)',
  357. `query_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'EQ' COMMENT '查询方式(等于、不等于、大于、小于、范围)',
  358. `html_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)',
  359. `dict_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '字典类型',
  360. `sort` int NULL DEFAULT NULL COMMENT '排序',
  361. `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '创建者',
  362. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  363. `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '更新者',
  364. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  365. PRIMARY KEY (`column_id`) USING BTREE
  366. ) ENGINE = InnoDB AUTO_INCREMENT = 248 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '代码生成业务表字段' ROW_FORMAT = DYNAMIC;
  367. -- ----------------------------
  368. -- Table structure for model_component
  369. -- ----------------------------
  370. DROP TABLE IF EXISTS `model_component`;
  371. CREATE TABLE `model_component` (
  372. `model_id` int NOT NULL AUTO_INCREMENT COMMENT '模型唯一 ID',
  373. `model_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '模型名称(如 储罐A、管道X)',
  374. `model_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '模型类型(如 TANKS,VALVES)',
  375. `component_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '前端组件名(如 M1Tank)',
  376. `component_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'component' COMMENT '组件类型(如 icon、component)',
  377. `z_index` int NULL DEFAULT 1 COMMENT '层级',
  378. `icon_class` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'icon 类型模型对应 class 名',
  379. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '启用状态(0启用,1禁用)',
  380. `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
  381. `create_time` datetime NULL DEFAULT NULL,
  382. `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
  383. `update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  384. `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
  385. PRIMARY KEY (`model_id`) USING BTREE
  386. ) ENGINE = InnoDB AUTO_INCREMENT = 39 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '模型组件定义表' ROW_FORMAT = DYNAMIC;
  387. -- ----------------------------
  388. -- Table structure for page_control
  389. -- ----------------------------
  390. DROP TABLE IF EXISTS `page_control`;
  391. CREATE TABLE `page_control` (
  392. `page_id` int NOT NULL AUTO_INCREMENT COMMENT '页面id',
  393. `page_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '页面名',
  394. `page_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '页面编码',
  395. `page_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '页面路径',
  396. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '启用状态(0-启用,1-禁用)',
  397. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0-存在,2-删除)',
  398. `create_time` datetime NULL DEFAULT NULL,
  399. `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
  400. `update_time` datetime NULL DEFAULT NULL,
  401. `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
  402. `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
  403. PRIMARY KEY (`page_id`) USING BTREE,
  404. UNIQUE INDEX `uk_page_code`(`page_code` ASC) USING BTREE
  405. ) ENGINE = InnoDB AUTO_INCREMENT = 24 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
  406. -- ----------------------------
  407. -- Table structure for pipeline_instance
  408. -- ----------------------------
  409. DROP TABLE IF EXISTS `pipeline_instance`;
  410. CREATE TABLE `pipeline_instance` (
  411. `id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
  412. `page_id` int NOT NULL COMMENT '页面 ID',
  413. `x` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'X 坐标(单位%)',
  414. `y` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'Y 坐标',
  415. `pipe_width` int NULL DEFAULT 8 COMMENT '管道宽度-px',
  416. `pipe_length` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '管道长度-%',
  417. `rotate` int NULL DEFAULT 0 COMMENT '旋转角度(0~360)',
  418. `model_id` int NOT NULL COMMENT '关联模型 ID',
  419. `pipe_class` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '管道种类(如 materials、水、气)',
  420. `flow_condition` json NULL COMMENT '流通条件(如:{ \"type\": \"or\", \"valves\": [\"N1\", \"N2\"] })',
  421. `dynamic_pipeline_condition` json NULL COMMENT '管道种类切换的触发条件',
  422. `reverse_condition` json NULL COMMENT '管道反向流通的触发条件',
  423. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '启用状态(0启用,1禁用)',
  424. `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
  425. `create_time` datetime NULL DEFAULT NULL,
  426. `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
  427. `update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  428. `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
  429. PRIMARY KEY (`id`) USING BTREE
  430. ) ENGINE = InnoDB AUTO_INCREMENT = 813 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '管道组件拓展表' ROW_FORMAT = DYNAMIC;
  431. -- ----------------------------
  432. -- Table structure for plc_info
  433. -- ----------------------------
  434. DROP TABLE IF EXISTS `plc_info`;
  435. CREATE TABLE `plc_info` (
  436. `plc_id` int NOT NULL AUTO_INCREMENT COMMENT '主键,自增',
  437. `plc_name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT 'PLC名称',
  438. `ip_address` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT 'PLC的IP地址',
  439. `port` int NULL DEFAULT NULL COMMENT '通信端口',
  440. `scan_interval` int NULL DEFAULT NULL COMMENT '采集间隔(单位:毫秒)',
  441. `connect_timeout` int NULL DEFAULT NULL COMMENT '连接超时时间(秒)',
  442. `protocol_id` int NULL DEFAULT NULL COMMENT '通讯协议id',
  443. `status` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT '0' COMMENT '启用状态(0-启用,1-禁用)',
  444. `del_flag` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
  445. `create_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '创建者',
  446. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  447. `update_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '更新者',
  448. `update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  449. `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '备注',
  450. PRIMARY KEY (`plc_id`) USING BTREE
  451. ) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = 'PLC信息表' ROW_FORMAT = DYNAMIC;
  452. -- ----------------------------
  453. -- Table structure for qrtz_blob_triggers
  454. -- ----------------------------
  455. DROP TABLE IF EXISTS `qrtz_blob_triggers`;
  456. CREATE TABLE `qrtz_blob_triggers` (
  457. `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '调度名称',
  458. `trigger_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_triggers表trigger_name的外键',
  459. `trigger_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键',
  460. `blob_data` blob NULL COMMENT '存放持久化Trigger对象',
  461. PRIMARY KEY (`sched_name`, `trigger_name`, `trigger_group`) USING BTREE,
  462. CONSTRAINT `qrtz_blob_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) ON DELETE RESTRICT ON UPDATE RESTRICT
  463. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'Blob类型的触发器表' ROW_FORMAT = DYNAMIC;
  464. -- ----------------------------
  465. -- Table structure for qrtz_calendars
  466. -- ----------------------------
  467. DROP TABLE IF EXISTS `qrtz_calendars`;
  468. CREATE TABLE `qrtz_calendars` (
  469. `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '调度名称',
  470. `calendar_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '日历名称',
  471. `calendar` blob NOT NULL COMMENT '存放持久化calendar对象',
  472. PRIMARY KEY (`sched_name`, `calendar_name`) USING BTREE
  473. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '日历信息表' ROW_FORMAT = DYNAMIC;
  474. -- ----------------------------
  475. -- Table structure for qrtz_cron_triggers
  476. -- ----------------------------
  477. DROP TABLE IF EXISTS `qrtz_cron_triggers`;
  478. CREATE TABLE `qrtz_cron_triggers` (
  479. `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '调度名称',
  480. `trigger_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_triggers表trigger_name的外键',
  481. `trigger_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键',
  482. `cron_expression` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'cron表达式',
  483. `time_zone_id` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '时区',
  484. PRIMARY KEY (`sched_name`, `trigger_name`, `trigger_group`) USING BTREE,
  485. CONSTRAINT `qrtz_cron_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) ON DELETE RESTRICT ON UPDATE RESTRICT
  486. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'Cron类型的触发器表' ROW_FORMAT = DYNAMIC;
  487. -- ----------------------------
  488. -- Table structure for qrtz_fired_triggers
  489. -- ----------------------------
  490. DROP TABLE IF EXISTS `qrtz_fired_triggers`;
  491. CREATE TABLE `qrtz_fired_triggers` (
  492. `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '调度名称',
  493. `entry_id` varchar(95) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '调度器实例id',
  494. `trigger_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_triggers表trigger_name的外键',
  495. `trigger_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键',
  496. `instance_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '调度器实例名',
  497. `fired_time` bigint NOT NULL COMMENT '触发的时间',
  498. `sched_time` bigint NOT NULL COMMENT '定时器制定的时间',
  499. `priority` int NOT NULL COMMENT '优先级',
  500. `state` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '状态',
  501. `job_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '任务名称',
  502. `job_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '任务组名',
  503. `is_nonconcurrent` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '是否并发',
  504. `requests_recovery` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '是否接受恢复执行',
  505. PRIMARY KEY (`sched_name`, `entry_id`) USING BTREE
  506. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '已触发的触发器表' ROW_FORMAT = DYNAMIC;
  507. -- ----------------------------
  508. -- Table structure for qrtz_job_details
  509. -- ----------------------------
  510. DROP TABLE IF EXISTS `qrtz_job_details`;
  511. CREATE TABLE `qrtz_job_details` (
  512. `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '调度名称',
  513. `job_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '任务名称',
  514. `job_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '任务组名',
  515. `description` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '相关介绍',
  516. `job_class_name` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '执行任务类名称',
  517. `is_durable` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '是否持久化',
  518. `is_nonconcurrent` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '是否并发',
  519. `is_update_data` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '是否更新数据',
  520. `requests_recovery` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '是否接受恢复执行',
  521. `job_data` blob NULL COMMENT '存放持久化job对象',
  522. PRIMARY KEY (`sched_name`, `job_name`, `job_group`) USING BTREE
  523. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '任务详细信息表' ROW_FORMAT = DYNAMIC;
  524. -- ----------------------------
  525. -- Table structure for qrtz_locks
  526. -- ----------------------------
  527. DROP TABLE IF EXISTS `qrtz_locks`;
  528. CREATE TABLE `qrtz_locks` (
  529. `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '调度名称',
  530. `lock_name` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '悲观锁名称',
  531. PRIMARY KEY (`sched_name`, `lock_name`) USING BTREE
  532. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '存储的悲观锁信息表' ROW_FORMAT = DYNAMIC;
  533. -- ----------------------------
  534. -- Table structure for qrtz_paused_trigger_grps
  535. -- ----------------------------
  536. DROP TABLE IF EXISTS `qrtz_paused_trigger_grps`;
  537. CREATE TABLE `qrtz_paused_trigger_grps` (
  538. `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '调度名称',
  539. `trigger_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键',
  540. PRIMARY KEY (`sched_name`, `trigger_group`) USING BTREE
  541. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '暂停的触发器表' ROW_FORMAT = DYNAMIC;
  542. -- ----------------------------
  543. -- Table structure for qrtz_scheduler_state
  544. -- ----------------------------
  545. DROP TABLE IF EXISTS `qrtz_scheduler_state`;
  546. CREATE TABLE `qrtz_scheduler_state` (
  547. `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '调度名称',
  548. `instance_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '实例名称',
  549. `last_checkin_time` bigint NOT NULL COMMENT '上次检查时间',
  550. `checkin_interval` bigint NOT NULL COMMENT '检查间隔时间',
  551. PRIMARY KEY (`sched_name`, `instance_name`) USING BTREE
  552. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '调度器状态表' ROW_FORMAT = DYNAMIC;
  553. -- ----------------------------
  554. -- Table structure for qrtz_simple_triggers
  555. -- ----------------------------
  556. DROP TABLE IF EXISTS `qrtz_simple_triggers`;
  557. CREATE TABLE `qrtz_simple_triggers` (
  558. `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '调度名称',
  559. `trigger_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_triggers表trigger_name的外键',
  560. `trigger_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键',
  561. `repeat_count` bigint NOT NULL COMMENT '重复的次数统计',
  562. `repeat_interval` bigint NOT NULL COMMENT '重复的间隔时间',
  563. `times_triggered` bigint NOT NULL COMMENT '已经触发的次数',
  564. PRIMARY KEY (`sched_name`, `trigger_name`, `trigger_group`) USING BTREE,
  565. CONSTRAINT `qrtz_simple_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) ON DELETE RESTRICT ON UPDATE RESTRICT
  566. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '简单触发器的信息表' ROW_FORMAT = DYNAMIC;
  567. -- ----------------------------
  568. -- Table structure for qrtz_simprop_triggers
  569. -- ----------------------------
  570. DROP TABLE IF EXISTS `qrtz_simprop_triggers`;
  571. CREATE TABLE `qrtz_simprop_triggers` (
  572. `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '调度名称',
  573. `trigger_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_triggers表trigger_name的外键',
  574. `trigger_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键',
  575. `str_prop_1` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'String类型的trigger的第一个参数',
  576. `str_prop_2` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'String类型的trigger的第二个参数',
  577. `str_prop_3` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'String类型的trigger的第三个参数',
  578. `int_prop_1` int NULL DEFAULT NULL COMMENT 'int类型的trigger的第一个参数',
  579. `int_prop_2` int NULL DEFAULT NULL COMMENT 'int类型的trigger的第二个参数',
  580. `long_prop_1` bigint NULL DEFAULT NULL COMMENT 'long类型的trigger的第一个参数',
  581. `long_prop_2` bigint NULL DEFAULT NULL COMMENT 'long类型的trigger的第二个参数',
  582. `dec_prop_1` decimal(13, 4) NULL DEFAULT NULL COMMENT 'decimal类型的trigger的第一个参数',
  583. `dec_prop_2` decimal(13, 4) NULL DEFAULT NULL COMMENT 'decimal类型的trigger的第二个参数',
  584. `bool_prop_1` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'Boolean类型的trigger的第一个参数',
  585. `bool_prop_2` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'Boolean类型的trigger的第二个参数',
  586. PRIMARY KEY (`sched_name`, `trigger_name`, `trigger_group`) USING BTREE,
  587. CONSTRAINT `qrtz_simprop_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) ON DELETE RESTRICT ON UPDATE RESTRICT
  588. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '同步机制的行锁表' ROW_FORMAT = DYNAMIC;
  589. -- ----------------------------
  590. -- Table structure for qrtz_triggers
  591. -- ----------------------------
  592. DROP TABLE IF EXISTS `qrtz_triggers`;
  593. CREATE TABLE `qrtz_triggers` (
  594. `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '调度名称',
  595. `trigger_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '触发器的名字',
  596. `trigger_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '触发器所属组的名字',
  597. `job_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_job_details表job_name的外键',
  598. `job_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'qrtz_job_details表job_group的外键',
  599. `description` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '相关介绍',
  600. `next_fire_time` bigint NULL DEFAULT NULL COMMENT '上一次触发时间(毫秒)',
  601. `prev_fire_time` bigint NULL DEFAULT NULL COMMENT '下一次触发时间(默认为-1表示不触发)',
  602. `priority` int NULL DEFAULT NULL COMMENT '优先级',
  603. `trigger_state` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '触发器状态',
  604. `trigger_type` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '触发器的类型',
  605. `start_time` bigint NOT NULL COMMENT '开始时间',
  606. `end_time` bigint NULL DEFAULT NULL COMMENT '结束时间',
  607. `calendar_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '日程表名称',
  608. `misfire_instr` smallint NULL DEFAULT NULL COMMENT '补偿执行的策略',
  609. `job_data` blob NULL COMMENT '存放持久化job对象',
  610. PRIMARY KEY (`sched_name`, `trigger_name`, `trigger_group`) USING BTREE,
  611. INDEX `sched_name`(`sched_name` ASC, `job_name` ASC, `job_group` ASC) USING BTREE,
  612. CONSTRAINT `qrtz_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `job_name`, `job_group`) REFERENCES `qrtz_job_details` (`sched_name`, `job_name`, `job_group`) ON DELETE RESTRICT ON UPDATE RESTRICT
  613. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '触发器详细信息表' ROW_FORMAT = DYNAMIC;
  614. -- ----------------------------
  615. -- Table structure for screen_settings
  616. -- ----------------------------
  617. DROP TABLE IF EXISTS `screen_settings`;
  618. CREATE TABLE `screen_settings` (
  619. `id` int NOT NULL AUTO_INCREMENT COMMENT '自增主键',
  620. `screen_name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '大屏名称',
  621. `code` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '标识',
  622. `page_id` int NULL DEFAULT NULL COMMENT '模版页id',
  623. `status` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT '0' COMMENT '启用状态(0-启用,1-禁用)',
  624. `create_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '创建者',
  625. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  626. `update_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '更新者',
  627. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  628. `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '备注',
  629. PRIMARY KEY (`id`) USING BTREE,
  630. INDEX `fk_screen_settings_page`(`page_id` ASC) USING BTREE,
  631. CONSTRAINT `fk_screen_settings_page` FOREIGN KEY (`page_id`) REFERENCES `template_page` (`page_id`) ON DELETE RESTRICT ON UPDATE RESTRICT
  632. ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '大屏设置表' ROW_FORMAT = DYNAMIC;
  633. -- ----------------------------
  634. -- Table structure for sys_config
  635. -- ----------------------------
  636. DROP TABLE IF EXISTS `sys_config`;
  637. CREATE TABLE `sys_config` (
  638. `config_id` int NOT NULL AUTO_INCREMENT COMMENT '参数主键',
  639. `config_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '参数名称',
  640. `config_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '参数键名',
  641. `config_value` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '参数键值',
  642. `config_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'N' COMMENT '系统内置(Y是 N否)',
  643. `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '创建者',
  644. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  645. `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '更新者',
  646. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  647. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  648. PRIMARY KEY (`config_id`) USING BTREE
  649. ) ENGINE = InnoDB AUTO_INCREMENT = 100 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '参数配置表' ROW_FORMAT = DYNAMIC;
  650. -- ----------------------------
  651. -- Table structure for sys_dept
  652. -- ----------------------------
  653. DROP TABLE IF EXISTS `sys_dept`;
  654. CREATE TABLE `sys_dept` (
  655. `dept_id` bigint NOT NULL AUTO_INCREMENT COMMENT '部门id',
  656. `parent_id` bigint NULL DEFAULT 0 COMMENT '父部门id',
  657. `ancestors` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '祖级列表',
  658. `dept_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '部门名称',
  659. `order_num` int NULL DEFAULT 0 COMMENT '显示顺序',
  660. `leader` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '负责人',
  661. `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '联系电话',
  662. `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '邮箱',
  663. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '部门状态(0正常 1停用)',
  664. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
  665. `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '创建者',
  666. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  667. `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '更新者',
  668. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  669. PRIMARY KEY (`dept_id`) USING BTREE
  670. ) ENGINE = InnoDB AUTO_INCREMENT = 201 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '部门表' ROW_FORMAT = DYNAMIC;
  671. -- ----------------------------
  672. -- Table structure for sys_dict_data
  673. -- ----------------------------
  674. DROP TABLE IF EXISTS `sys_dict_data`;
  675. CREATE TABLE `sys_dict_data` (
  676. `dict_code` bigint NOT NULL AUTO_INCREMENT COMMENT '字典编码',
  677. `dict_sort` int NULL DEFAULT 0 COMMENT '字典排序',
  678. `dict_label` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '字典标签',
  679. `dict_value` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '字典键值',
  680. `dict_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '字典类型',
  681. `css_class` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '样式属性(其他样式扩展)',
  682. `list_class` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '表格回显样式',
  683. `is_default` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'N' COMMENT '是否默认(Y是 N否)',
  684. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  685. `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '创建者',
  686. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  687. `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '更新者',
  688. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  689. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  690. PRIMARY KEY (`dict_code`) USING BTREE
  691. ) ENGINE = InnoDB AUTO_INCREMENT = 181 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '字典数据表' ROW_FORMAT = DYNAMIC;
  692. -- ----------------------------
  693. -- Table structure for sys_dict_type
  694. -- ----------------------------
  695. DROP TABLE IF EXISTS `sys_dict_type`;
  696. CREATE TABLE `sys_dict_type` (
  697. `dict_id` bigint NOT NULL AUTO_INCREMENT COMMENT '字典主键',
  698. `dict_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '字典名称',
  699. `dict_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '字典类型',
  700. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  701. `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '创建者',
  702. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  703. `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '更新者',
  704. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  705. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  706. PRIMARY KEY (`dict_id`) USING BTREE,
  707. UNIQUE INDEX `dict_type`(`dict_type` ASC) USING BTREE
  708. ) ENGINE = InnoDB AUTO_INCREMENT = 116 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '字典类型表' ROW_FORMAT = DYNAMIC;
  709. -- ----------------------------
  710. -- Table structure for sys_job
  711. -- ----------------------------
  712. DROP TABLE IF EXISTS `sys_job`;
  713. CREATE TABLE `sys_job` (
  714. `job_id` bigint NOT NULL AUTO_INCREMENT COMMENT '任务ID',
  715. `job_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT '任务名称',
  716. `job_group` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT 'DEFAULT' COMMENT '任务组名',
  717. `invoke_target` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '调用目标字符串',
  718. `cron_expression` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT 'cron执行表达式',
  719. `misfire_policy` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '3' COMMENT '计划执行错误策略(1立即执行 2执行一次 3放弃执行)',
  720. `concurrent` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '1' COMMENT '是否并发执行(0允许 1禁止)',
  721. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '状态(0正常 1暂停)',
  722. `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '创建者',
  723. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  724. `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '更新者',
  725. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  726. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '备注信息',
  727. `save_log` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '1' COMMENT '是否保存日志(1允许 0禁止)',
  728. PRIMARY KEY (`job_id`, `job_name`, `job_group`) USING BTREE
  729. ) ENGINE = InnoDB AUTO_INCREMENT = 106 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '定时任务调度表' ROW_FORMAT = DYNAMIC;
  730. -- ----------------------------
  731. -- Table structure for sys_job_log
  732. -- ----------------------------
  733. DROP TABLE IF EXISTS `sys_job_log`;
  734. CREATE TABLE `sys_job_log` (
  735. `job_log_id` bigint NOT NULL AUTO_INCREMENT COMMENT '任务日志ID',
  736. `job_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '任务名称',
  737. `job_group` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '任务组名',
  738. `invoke_target` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '调用目标字符串',
  739. `job_message` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '日志信息',
  740. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '执行状态(0正常 1失败)',
  741. `exception_info` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '异常信息',
  742. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  743. PRIMARY KEY (`job_log_id`) USING BTREE
  744. ) ENGINE = InnoDB AUTO_INCREMENT = 1596879 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '定时任务调度日志表' ROW_FORMAT = DYNAMIC;
  745. -- ----------------------------
  746. -- Table structure for sys_logininfor
  747. -- ----------------------------
  748. DROP TABLE IF EXISTS `sys_logininfor`;
  749. CREATE TABLE `sys_logininfor` (
  750. `info_id` bigint NOT NULL AUTO_INCREMENT COMMENT '访问ID',
  751. `user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '用户账号',
  752. `ipaddr` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '登录IP地址',
  753. `login_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '登录地点',
  754. `browser` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '浏览器类型',
  755. `os` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '操作系统',
  756. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '登录状态(0成功 1失败)',
  757. `msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '提示消息',
  758. `login_time` datetime NULL DEFAULT NULL COMMENT '访问时间',
  759. PRIMARY KEY (`info_id`) USING BTREE,
  760. INDEX `idx_sys_logininfor_s`(`status` ASC) USING BTREE,
  761. INDEX `idx_sys_logininfor_lt`(`login_time` ASC) USING BTREE
  762. ) ENGINE = InnoDB AUTO_INCREMENT = 448 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '系统访问记录' ROW_FORMAT = DYNAMIC;
  763. -- ----------------------------
  764. -- Table structure for sys_menu
  765. -- ----------------------------
  766. DROP TABLE IF EXISTS `sys_menu`;
  767. CREATE TABLE `sys_menu` (
  768. `menu_id` bigint NOT NULL AUTO_INCREMENT COMMENT '菜单ID',
  769. `menu_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '菜单名称',
  770. `parent_id` bigint NULL DEFAULT 0 COMMENT '父菜单ID',
  771. `order_num` int NULL DEFAULT 0 COMMENT '显示顺序',
  772. `path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '路由地址',
  773. `component` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '组件路径',
  774. `query` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '路由参数',
  775. `route_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '路由名称',
  776. `is_frame` int NULL DEFAULT 1 COMMENT '是否为外链(0是 1否)',
  777. `is_cache` int NULL DEFAULT 0 COMMENT '是否缓存(0缓存 1不缓存)',
  778. `menu_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '菜单类型(M目录 C菜单 F按钮)',
  779. `visible` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '菜单状态(0显示 1隐藏)',
  780. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '菜单状态(0正常 1停用)',
  781. `perms` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '权限标识',
  782. `icon` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '#' COMMENT '菜单图标',
  783. `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '创建者',
  784. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  785. `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '更新者',
  786. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  787. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '备注',
  788. PRIMARY KEY (`menu_id`) USING BTREE
  789. ) ENGINE = InnoDB AUTO_INCREMENT = 2130 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '菜单权限表' ROW_FORMAT = DYNAMIC;
  790. -- ----------------------------
  791. -- Table structure for sys_notice
  792. -- ----------------------------
  793. DROP TABLE IF EXISTS `sys_notice`;
  794. CREATE TABLE `sys_notice` (
  795. `notice_id` int NOT NULL AUTO_INCREMENT COMMENT '公告ID',
  796. `notice_title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '公告标题',
  797. `notice_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '公告类型(1通知 2公告)',
  798. `notice_content` longblob NULL COMMENT '公告内容',
  799. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '公告状态(0正常 1关闭)',
  800. `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '创建者',
  801. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  802. `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '更新者',
  803. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  804. `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  805. PRIMARY KEY (`notice_id`) USING BTREE
  806. ) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '通知公告表' ROW_FORMAT = DYNAMIC;
  807. -- ----------------------------
  808. -- Table structure for sys_oper_log
  809. -- ----------------------------
  810. DROP TABLE IF EXISTS `sys_oper_log`;
  811. CREATE TABLE `sys_oper_log` (
  812. `oper_id` bigint NOT NULL AUTO_INCREMENT COMMENT '日志主键',
  813. `title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '模块标题',
  814. `business_type` int NULL DEFAULT 0 COMMENT '业务类型(0其它 1新增 2修改 3删除)',
  815. `method` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '方法名称',
  816. `request_method` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '请求方式',
  817. `operator_type` int NULL DEFAULT 0 COMMENT '操作类别(0其它 1后台用户 2手机端用户)',
  818. `oper_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '操作人员',
  819. `dept_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '部门名称',
  820. `oper_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '请求URL',
  821. `oper_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '主机地址',
  822. `oper_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '操作地点',
  823. `oper_param` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '请求参数',
  824. `json_result` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '返回参数',
  825. `status` int NULL DEFAULT 0 COMMENT '操作状态(0正常 1异常)',
  826. `error_msg` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '错误消息',
  827. `oper_time` datetime NULL DEFAULT NULL COMMENT '操作时间',
  828. `cost_time` bigint NULL DEFAULT 0 COMMENT '消耗时间',
  829. PRIMARY KEY (`oper_id`) USING BTREE,
  830. INDEX `idx_sys_oper_log_bt`(`business_type` ASC) USING BTREE,
  831. INDEX `idx_sys_oper_log_s`(`status` ASC) USING BTREE,
  832. INDEX `idx_sys_oper_log_ot`(`oper_time` ASC) USING BTREE
  833. ) ENGINE = InnoDB AUTO_INCREMENT = 4391 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '操作日志记录' ROW_FORMAT = DYNAMIC;
  834. -- ----------------------------
  835. -- Table structure for sys_post
  836. -- ----------------------------
  837. DROP TABLE IF EXISTS `sys_post`;
  838. CREATE TABLE `sys_post` (
  839. `post_id` bigint NOT NULL AUTO_INCREMENT COMMENT '岗位ID',
  840. `post_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '岗位编码',
  841. `post_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '岗位名称',
  842. `post_sort` int NOT NULL COMMENT '显示顺序',
  843. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '状态(0正常 1停用)',
  844. `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '创建者',
  845. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  846. `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '更新者',
  847. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  848. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  849. PRIMARY KEY (`post_id`) USING BTREE
  850. ) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '岗位信息表' ROW_FORMAT = DYNAMIC;
  851. -- ----------------------------
  852. -- Table structure for sys_role
  853. -- ----------------------------
  854. DROP TABLE IF EXISTS `sys_role`;
  855. CREATE TABLE `sys_role` (
  856. `role_id` bigint NOT NULL AUTO_INCREMENT COMMENT '角色ID',
  857. `role_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '角色名称',
  858. `role_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '角色权限字符串',
  859. `role_sort` int NOT NULL COMMENT '显示顺序',
  860. `data_scope` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '1' COMMENT '数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限)',
  861. `menu_check_strictly` tinyint(1) NULL DEFAULT 1 COMMENT '菜单树选择项是否关联显示',
  862. `dept_check_strictly` tinyint(1) NULL DEFAULT 1 COMMENT '部门树选择项是否关联显示',
  863. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '角色状态(0正常 1停用)',
  864. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
  865. `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '创建者',
  866. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  867. `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '更新者',
  868. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  869. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  870. PRIMARY KEY (`role_id`) USING BTREE
  871. ) ENGINE = InnoDB AUTO_INCREMENT = 101 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '角色信息表' ROW_FORMAT = DYNAMIC;
  872. -- ----------------------------
  873. -- Table structure for sys_role_dept
  874. -- ----------------------------
  875. DROP TABLE IF EXISTS `sys_role_dept`;
  876. CREATE TABLE `sys_role_dept` (
  877. `role_id` bigint NOT NULL COMMENT '角色ID',
  878. `dept_id` bigint NOT NULL COMMENT '部门ID',
  879. PRIMARY KEY (`role_id`, `dept_id`) USING BTREE
  880. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '角色和部门关联表' ROW_FORMAT = DYNAMIC;
  881. -- ----------------------------
  882. -- Table structure for sys_role_menu
  883. -- ----------------------------
  884. DROP TABLE IF EXISTS `sys_role_menu`;
  885. CREATE TABLE `sys_role_menu` (
  886. `role_id` bigint NOT NULL COMMENT '角色ID',
  887. `menu_id` bigint NOT NULL COMMENT '菜单ID',
  888. PRIMARY KEY (`role_id`, `menu_id`) USING BTREE
  889. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '角色和菜单关联表' ROW_FORMAT = DYNAMIC;
  890. -- ----------------------------
  891. -- Table structure for sys_user
  892. -- ----------------------------
  893. DROP TABLE IF EXISTS `sys_user`;
  894. CREATE TABLE `sys_user` (
  895. `user_id` bigint NOT NULL AUTO_INCREMENT COMMENT '用户ID',
  896. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门ID',
  897. `user_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '用户账号',
  898. `nick_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '用户昵称',
  899. `user_type` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '00' COMMENT '用户类型(00系统用户)',
  900. `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '用户邮箱',
  901. `phonenumber` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '手机号码',
  902. `sex` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '用户性别(0男 1女 2未知)',
  903. `avatar` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '头像地址',
  904. `password` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '密码',
  905. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '帐号状态(0正常 1停用)',
  906. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
  907. `login_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '最后登录IP',
  908. `login_date` datetime NULL DEFAULT NULL COMMENT '最后登录时间',
  909. `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '创建者',
  910. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  911. `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '更新者',
  912. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  913. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  914. PRIMARY KEY (`user_id`) USING BTREE
  915. ) ENGINE = InnoDB AUTO_INCREMENT = 101 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '用户信息表' ROW_FORMAT = DYNAMIC;
  916. -- ----------------------------
  917. -- Table structure for sys_user_post
  918. -- ----------------------------
  919. DROP TABLE IF EXISTS `sys_user_post`;
  920. CREATE TABLE `sys_user_post` (
  921. `user_id` bigint NOT NULL COMMENT '用户ID',
  922. `post_id` bigint NOT NULL COMMENT '岗位ID',
  923. PRIMARY KEY (`user_id`, `post_id`) USING BTREE
  924. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '用户与岗位关联表' ROW_FORMAT = DYNAMIC;
  925. -- ----------------------------
  926. -- Table structure for sys_user_role
  927. -- ----------------------------
  928. DROP TABLE IF EXISTS `sys_user_role`;
  929. CREATE TABLE `sys_user_role` (
  930. `user_id` bigint NOT NULL COMMENT '用户ID',
  931. `role_id` bigint NOT NULL COMMENT '角色ID',
  932. PRIMARY KEY (`user_id`, `role_id`) USING BTREE
  933. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '用户和角色关联表' ROW_FORMAT = DYNAMIC;
  934. -- ----------------------------
  935. -- Table structure for template_page
  936. -- ----------------------------
  937. DROP TABLE IF EXISTS `template_page`;
  938. CREATE TABLE `template_page` (
  939. `page_id` int NOT NULL AUTO_INCREMENT COMMENT '模版页id',
  940. `page_name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '模板页名称',
  941. `url` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '网页路径',
  942. `status` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT '0' COMMENT '启用状态(0-启用,1-禁用)',
  943. `create_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '创建者',
  944. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  945. `update_by` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '更新者',
  946. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  947. `remark` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '备注',
  948. PRIMARY KEY (`page_id`) USING BTREE
  949. ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '模板页表' ROW_FORMAT = DYNAMIC;
  950. SET FOREIGN_KEY_CHECKS = 1;