soc.sql 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. create table if not exists core_reminder_configuration(
  2. config_id bigint not null comment '配置ID'
  3. primary key,
  4. reminder_type int not null comment '提醒类型(0:逾期提醒、1:临期提醒)',
  5. send_module varchar(50) not null comment '发送模块(五大计划之一)',
  6. org_id bigint null comment '发送目标组织机构',
  7. org_name varchar(125) not null comment '发送目标组织机构',
  8. org_path varchar(125) not null comment '发送目标组织机构',
  9. org_type int null comment '发送目标机构类型',
  10. advance_notice_period int not null comment '临期时间(以天数表示)',
  11. overdue_notice_period int not null comment '逾期时间(以天数表示)',
  12. enabled tinyint(1) default 1 not null comment '是否启用该提醒配置'
  13. )
  14. comment '短信提醒配置表';
  15. -- auto-generated definition
  16. create table if not exists core_reminder_configuration_role(
  17. config_id bigint not null,
  18. target_role_id bigint not null,
  19. target_role_name bigint not null,
  20. primary key (config_id, target_role_id)
  21. )
  22. comment '短信提醒配置角色关联表';
  23. create table if not exists core_reminder_configuration_org(
  24. config_id bigint not null comment '配置id',
  25. target_org_id bigint not null comment '发送目标机构id',
  26. target_org_name varchar(125) not null comment '发送目标机构名称',
  27. target_org_type int not null comment '发送目标机构类型',
  28. target_org_path varchar(125) not null comment '发送目标机构路径',
  29. primary key (config_id, target_org_id)
  30. )
  31. comment '短信提醒配置机构关联表';
  32. -- auto-generated definition
  33. create table if not exists core_reminder_log(
  34. log_id bigint not null comment '日志ID'
  35. primary key,
  36. schedule_id bigint not null comment '关联的提醒任务ID',
  37. recipient_id bigint not null comment '目标接收者id',
  38. recipient_name varchar(50) not null comment '目标接收者',
  39. message_content text not null comment '实际发送的短信内容',
  40. send_time datetime not null comment '发送时间',
  41. result_code varchar(50) null comment '发送结果代码',
  42. result_description text null comment '发送结果描述'
  43. )
  44. comment '短信提醒事件日志表';
  45. -- auto-generated definition
  46. create table if not exists core_reminder_schedule(
  47. schedule_id bigint not null comment '任务ID'
  48. primary key,
  49. config_id bigint not null comment '关联的提醒配置ID',
  50. recipient varchar(50) not null comment '目标接收者(手机号码或用户ID)',
  51. scheduled_time datetime null comment '计划发送时间',
  52. status varchar(20) not null comment '任务状态(未发送、已发送、发送失败等)',
  53. sent_time datetime null comment '实际发送时间(若已发送)',
  54. retry_count int default 0 null comment '重试次数(用于处理发送失败情况)'
  55. )
  56. comment '短信提醒事件(任务)表';
  57. -- auto-generated definition
  58. create table if not exists core_reminder_template(
  59. template_id bigint not null comment '模板ID'
  60. primary key,
  61. reminder_type int not null comment '提醒类型(与 core_reminder_configuration 关联)',
  62. template_name varchar(100) not null comment '模板名称',
  63. template_content text not null comment '提醒短信具体内容(支持变量替换)',
  64. language varchar(20) not null comment '模板语言'
  65. )
  66. comment '短信提醒内容模板表';
  67. DROP TABLE IF EXISTS `core_safety_work_summary`;
  68. CREATE TABLE `core_safety_work_summary` (
  69. `id` bigint NOT NULL,
  70. `title` varchar(4000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '工作主题',
  71. `date` datetime DEFAULT NULL COMMENT '记录日期',
  72. `content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '内容',
  73. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  74. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  75. `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  76. `update_by` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  77. `images` varchar(4000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '照片',
  78. `org_id` bigint DEFAULT NULL COMMENT '机构id',
  79. `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '文件种类',
  80. `year` int DEFAULT NULL COMMENT '工作年度',
  81. `files` varchar(4000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '总结文件',
  82. PRIMARY KEY (`id`) USING BTREE
  83. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='安全保卫部年度工作总结';
  84. DROP TABLE IF EXISTS `sys_user_account_mapper`;
  85. CREATE TABLE `sys_user_account_mapper` (
  86. `master_user_id` bigint NOT NULL COMMENT '主账号用户Id',
  87. `sub_user_id` bigint NOT NULL COMMENT '可切换子账号用户Id',
  88. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  89. `modified_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人名称',
  90. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  91. `modified_by` bigint DEFAULT NULL COMMENT '修改人id',
  92. PRIMARY KEY (`master_user_id`,`sub_user_id`) USING BTREE
  93. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='主账号与子账号对应关系表';
  94. DELIMITER ??
  95. DROP PROCEDURE IF EXISTS schema_change ??
  96. CREATE PROCEDURE schema_change () BEGIN
  97. END ??
  98. DELIMITER ;
  99. CALL schema_change ();
  100. -- 新增菜单 年度工作总结
  101. DELETE from `sys_menu` where id in(01774689203604049922,01774690857464254465,01774691065061330945,01774691126533050369,01774691223434055681);
  102. INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `platform_type`, `icon`, `image_path`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (01774689203604049922, '年度工作总结', 1711912586825461761, 4, 'worksummary', 'safetyBook/workSummary/index', NULL, 1, 0, 'C', '0', '0', 'core:worksummary:query', '1', 'documentation', NULL, '超级管理员', '2024-04-01 14:44:12', '超级管理员', '2024-04-01 14:51:17', '');
  103. INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `platform_type`, `icon`, `image_path`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (01774690857464254465, '查询', 1774689203604049922, 1, '', NULL, NULL, 1, 0, 'F', '0', '0', 'core:worksummary:query', '1', NULL, NULL, '超级管理员', '2024-04-01 14:50:47', '', NULL, '');
  104. INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `platform_type`, `icon`, `image_path`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (01774691065061330945, '新增', 1774689203604049922, 2, '', NULL, NULL, 1, 0, 'F', '0', '0', 'core:worksummary:add', '1', NULL, NULL, '超级管理员', '2024-04-01 14:51:36', '', NULL, '');
  105. INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `platform_type`, `icon`, `image_path`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (01774691126533050369, '编辑', 1774689203604049922, 3, '', NULL, NULL, 1, 0, 'F', '0', '0', 'core:worksummary:edit', '1', NULL, NULL, '超级管理员', '2024-04-01 14:51:51', '', NULL, '');
  106. INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `platform_type`, `icon`, `image_path`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (01774691223434055681, '删除', 1774689203604049922, 4, '', NULL, NULL, 1, 0, 'F', '0', '0', 'core:worksummary:delete', '1', NULL, NULL, '超级管理员', '2024-04-01 14:52:14', '', NULL, '');
  107. DELETE from `sys_menu` where id in(01780130457928527874);
  108. INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `platform_type`, `icon`, `image_path`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (01780130457928527874, '关联账号', 100, 124, '', NULL, NULL, 1, 0, 'F', '0', '0', 'system:user:mapperUser', '1', NULL, NULL, '超级管理员', '2024-04-16 15:06:56', '', NULL, '');