-- N1 字典总表:系统字典类型(字典的具体值见t_sys_dict_data) ATV::sys_dict DROP TABLE IF EXISTS `t_sys_dict_type`; CREATE TABLE `t_sys_dict_type` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '字典主键', `name` varchar(80) COMMENT '字典名称', `type` varchar(80) COMMENT '字典类型', `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)', `create_by` varchar(64) COMMENT '创建者', `create_time` datetime(0) COMMENT '创建时间', `update_by` varchar(64) COMMENT '更新者', `update_time` datetime(0) COMMENT '更新时间', `remark` varchar(100) COMMENT '备注', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `dict_type`(`type`) USING BTREE )ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT = '字典类型表'; -- N2 字典数据 ATV::sys_dict_item DROP TABLE IF EXISTS `t_sys_dict_data`; CREATE TABLE `t_sys_dict_data` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '字典编码', `dict_sort` int(4) NULL DEFAULT 0 COMMENT '字典排序', `dict_label` varchar(50) COMMENT '字典标签(数据项名称/字典项文本)', `dict_value` varchar(100) COMMENT '字典键值(数据项值)', `dict_type` varchar(80) COMMENT '字典类型', -- t_sys_dict_type.type `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)', `create_by` varchar(64) COMMENT '创建者', `create_time` datetime(0) COMMENT '创建时间', `update_by` varchar(64) COMMENT '更新者', `update_time` datetime(0) COMMENT '更新时间', `remark` varchar(50) COMMENT '备注', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT = '字典数据表'; -- N3 日志管理:用户登录日志 DROP TABLE IF EXISTS `t_sys_log_login`; CREATE TABLE `t_sys_log_login` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '访问ID', `user_name` varchar(30) COMMENT '用户账号', `ipaddr` varchar(30) COMMENT '登录IP地址', `login_location` varchar(100) COMMENT '登录地点', `browser` varchar(30) COMMENT '浏览器类型', `os` varchar(30) COMMENT '操作系统', `status` char(1) COMMENT '登录状态', -- 0成功 1失败 `msg` varchar(300) COMMENT '提示消息', `login_time` datetime(0) COMMENT '访问时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT = '系统访问记录'; -- N4 日志管理:操作日志(用户) DROP TABLE IF EXISTS `t_sys_log_op`; CREATE TABLE `t_sys_log_op` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '日志主键', `title` varchar(50) COMMENT '模块标题', `business_type` int(2) DEFAULT 0 COMMENT '操作类型', -- log.businessType().ordinal() `method` varchar(80) COMMENT '方法名称', `request_method` varchar(10) COMMENT '请求方式', `operator_type` int(1) DEFAULT 0 COMMENT '操作类别', -- 0其它 1后台用户 2手机端用户 `oper_name` varchar(50) COMMENT '操作人员', `dept_name` varchar(50) COMMENT '部门名称', `oper_url` varchar(300) COMMENT '请求URL', `oper_ip` varchar(50) COMMENT '主机地址', `oper_location` varchar(80) COMMENT '操作地点', `oper_param` varchar(300) COMMENT '请求参数', -- [mysqld]sql-mode="STRICT_TRANS_TABLES" mediumtext 超长自动截断 `json_result` varchar(300) COMMENT '返回参数', `status` int(1) DEFAULT 0 COMMENT '操作状态', -- 0正常 1异常 `error_msg` varchar(200) COMMENT '错误消息', `oper_time` datetime(0) COMMENT '操作时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT = '操作日志记录'; -- N5 定时任务日志列表 -- 状态异常1 列表中 详细一项显示内容 否则不显示内容 DROP TABLE IF EXISTS `t_sys_job_log`; CREATE TABLE `t_sys_job_log` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '任务日志ID', `job_name` varchar(64) COMMENT '任务名称', `job_group` varchar(64) COMMENT '任务组名', `invoke_target` varchar(500) COMMENT '调用目标字符串', `job_message` varchar(500) COMMENT '日志信息', `status` char(1) COMMENT '执行状态', -- 0正常 1失败 `exception_info` varchar(400) DEFAULT '' COMMENT '异常信息', `create_time` datetime(0) COMMENT '创建时间', PRIMARY KEY (`id`) USING BTREE )ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT = '定时任务调度日志表'; INSERT INTO `t_sys_job_log` VALUES (4, '测试', 'DEFAULT', 'moodingTask.mdNoParams', '0/15 * * * * ?', '1', 'mooding', '2021-12-29 22:29:55'); INSERT INTO `t_sys_job_log` VALUES (5, '有参数', 'SYSTEM', 'cn.mooding.modules.quartz.task.MoodingTask.mdParams(\'木丁科技\')', '0/10 * * * * ?', '1', 'admin', '2021-12-29 22:29:59'); -- N6 定时任务调度表 每隔5秒执行一次:*/5 * * * * ? DROP TABLE IF EXISTS `t_sys_job`; CREATE TABLE `t_sys_job` ( `job_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '任务ID', `job_name` varchar(64) COMMENT '任务名称', `job_group` varchar(64) DEFAULT 'DEFAULT' COMMENT '任务组名', `invoke_target` varchar(500) COMMENT '调用目标字符串', `cron_expression` varchar(255) COMMENT 'cron执行表达式', `misfire_policy` varchar(20) DEFAULT '3' COMMENT '计划执行错误策略', -- 1立即执行 2执行一次 3放弃执行 `concurrent` char(1) DEFAULT '1' COMMENT '是否并发执行', -- 0允许 1禁止 `status` char(1) COMMENT '状态(0正常 1暂停)', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime(0) COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime(0) COMMENT '更新时间', `remark` varchar(200) DEFAULT '' COMMENT '备注信息', PRIMARY KEY (`job_id`) USING BTREE, UNIQUE KEY `UNIQUE` (`job_name`, `job_group`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT = '定时任务调度表'; INSERT INTO `t_sys_job` VALUES (1, '测试', 'DEFAULT', 'Task.mdNoParams', '*/5 * * * * ?', '1', '0', '1', 'admin', '2021-07-26 22:54:04', 'mooding', '2021-12-29 22:29:55', ''); INSERT INTO `t_sys_job` VALUES (2, '有参数', 'SYSTEM', 'cn.service.task.Task.mdParams(\'实验技\')', '0/10 * * * * ?', '1', '0', '1', 'admin', '2021-07-27 07:15:13', 'mooding', '2021-12-29 22:29:59', ''); -- N7 岗位或职务信息 ATV:sys_position:dept_id=sys_org_code所属组织机构编码 DROP TABLE IF EXISTS `t_sys_post`; CREATE TABLE `t_sys_post` ( `post_id` varchar(30) COMMENT '岗位编码', `post_name` varchar(50) COMMENT '岗位名称', `post_sort` int(4) COMMENT '显示顺序', `dept_id` varchar(50) COMMENT '所属部门(保留)', -- t_sys_dept.dept_id `post_rank` int(4) COMMENT '职级(保留)', `company_id` varchar(50) COMMENT '所属公司id(保留)', `del_flag` char(1) DEFAULT '0' COMMENT '删除标志', -- 0代表存在 1代表删除 `status` char(1) COMMENT '状态', -- 0正常 1停用 `create_by` varchar(50) DEFAULT '' COMMENT '创建者', `create_time` datetime(0) COMMENT '创建时间', `update_by` varchar(54) DEFAULT '' COMMENT '更新者', `update_time` datetime(0) COMMENT '更新时间', `remark` varchar(100) COMMENT '备注', PRIMARY KEY (`post_id`) USING BTREE, UNIQUE KEY `UNIQUE` (`post_name`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT = '岗位信息表'; INSERT INTO `t_sys_post` VALUES (1, '1', 0, '','0','','0', '0', 'admin', '2021-12-13 21:11:32', '', NULL, ''); INSERT INTO `t_sys_post` VALUES (2, '2', 0,'','0','', '0', '0', 'admin', '2021-12-13 21:11:37', '', NULL, ''); INSERT INTO `t_sys_post` VALUES (3, '3', 0, '','0','','0', '0', 'admin', '2021-12-13 21:11:41', '', NULL, ''); -- N8 部门或组织机构信息表 ATV:sys_depart DROP TABLE IF EXISTS `t_sys_dept`; CREATE TABLE `t_sys_dept` ( `dept_id` int(20) NOT NULL AUTO_INCREMENT COMMENT '部门id(节点id)', `parent_id` int(20) DEFAULT 0 COMMENT '父节点id(上级部门)', -- 0默认根节点 `ancestors` varchar(50) DEFAULT '' COMMENT '祖级列表id路径(直到根节点)', -- 逗号分割 `dept_name` varchar(50) COMMENT '部门名称', `order_num` int(4) DEFAULT 0 COMMENT '显示顺序', `dept_name_en` varchar(50) COMMENT '英文名', `dept_name_abbr` varchar(50) COMMENT '缩写', `fax` varchar(32) COMMENT '传真', `address` varchar(100) COMMENT '地址', `leader` varchar(20) COMMENT '负责人', `phone` varchar(11) COMMENT '联系电话', `email` varchar(50) COMMENT '邮箱', `status` char(1) COMMENT '部门状态', -- 0正常 1停用 `del_flag` char(1) DEFAULT '0' COMMENT '删除标志', -- 0代表存在 1代表删除 `create_by` varchar(64) COMMENT '创建者', `create_time` datetime(0) COMMENT '创建时间', `update_by` varchar(64) COMMENT '更新者', `update_time` datetime(0) COMMENT'更新时间', `remark` varchar(100) COMMENT '备注', PRIMARY KEY (`dept_id`) USING BTREE, KEY `index_depart_parent_id` (`parent_id`) USING BTREE, KEY `index_depart_depart_order` (`order_num`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT = '部门表'; INSERT INTO `t_sys_dept` VALUES (100, 0, '0', '奥特维科技', 0,'','','','', '王五', '15888888888', 'moodingtech@gmail.com', '0', '0', 'admin', '2018-03-16 11:33:00', 'admin', '2021-11-30 15:38:08',''); INSERT INTO `t_sys_dept` VALUES (101, 100, '0,100', '深圳总公司', 1, '','','','','王五', '15888888888', 'moodingtech@gmail.com', '0', '0', 'admin', '2018-03-16 11:33:00', 'admin', '2021-11-30 15:38:09',''); INSERT INTO `t_sys_dept` VALUES (102, 100, '0,100', '长沙分公司', 2, '','','','','王五', '15888888888', 'moodingtech@gmail.com', '0', '0', 'admin', '2018-03-16 11:33:00', 'admin', '2021-07-15 07:19:36',''); INSERT INTO `t_sys_dept` VALUES (103, 101, '0,100,101', '研发部门', 1,'','','','', '王五', '15888888888', 'moodingtech@gmail.com', '0', '0', 'admin', '2018-03-16 11:33:00', 'admin', '2018-03-16 11:33:00',''); INSERT INTO `t_sys_dept` VALUES (104, 101, '0,100,101', '市场部门', 2,'','','','', '王五', '15888888888', 'moodingtech@gmail.com', '0', '0', 'admin', '2018-03-16 11:33:00', 'admin', '2018-03-16 11:33:00',''); INSERT INTO `t_sys_dept` VALUES (105, 101, '0,100,101', '测试部门', 3,'','','','', '王五', '15888888888', 'moodingtech@gmail.com', '0', '0', 'admin', '2018-03-16 11:33:00', 'admin', '2018-03-16 11:33:00',''); INSERT INTO `t_sys_dept` VALUES (106, 101, '0,100,101', '财务部门', 4,'','','','', '王五', '15888888888', 'moodingtech@gmail.com', '0', '0', 'admin', '2018-03-16 11:33:00', 'admin', '2018-03-16 11:33:00',''); INSERT INTO `t_sys_dept` VALUES (107, 101, '0,100,101', '运维部门', 5,'','','','', '王五', '15888888888', 'moodingtech@gmail.com', '0', '0', 'admin', '2018-03-16 11:33:00', 'admin', '2018-03-16 11:33:00',''); INSERT INTO `t_sys_dept` VALUES (108, 102, '0,100,102', '市场部门', 1,'','','','', '王五', '15888888888', 'moodingtech@gmail.com', '0', '0', 'admin', '2018-03-16 11:33:00', 'admin', '2018-03-16 11:33:00',''); INSERT INTO `t_sys_dept` VALUES (109, 102, '0,100,102', '财务部门', 2, '','','','','张三', '15888888888', 'moodingtech@gmail.com', '0', '0', 'admin', '2018-03-16 11:33:00', 'admin', '2021-07-15 06:42:25',''); INSERT INTO `t_sys_dept` VALUES (111, 102, '0,100,102', '研发部', 3, '','','','','李四', '15888888888', '', '1', '0', 'admin', '2021-07-15 06:55:25', 'admin', '2021-07-15 20:47:47',''); INSERT INTO `t_sys_dept` VALUES (112, 102, '0,100,102', '测试部门', 2,'','','','', '张三', '15588888888', '', '1', '2', 'admin', '2021-08-19 07:12:39', '', NULL,''); -- N9 参数配置 用途:可以保存SQL语句config_value DROP TABLE IF EXISTS `t_sys_config`; CREATE TABLE `t_sys_config` ( `id` int(5) NOT NULL AUTO_INCREMENT COMMENT '参数主键', `config_name` varchar(80) DEFAULT '' COMMENT '参数名称', `config_key` varchar(80) DEFAULT '' COMMENT '参数键名', `config_value` varchar(200) DEFAULT '' COMMENT '参数键值sql', `config_type` char(1) DEFAULT 'N' COMMENT '系统内置(sys_yes_no)', -- Y是 N否 `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime(0) COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime(0) COMMENT '更新时间', `remark` varchar(100) COMMENT '备注', PRIMARY KEY (`id`) USING BTREE )ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT = '参数配置表'; -- N10 编码规则:保存库表的一些字段比如sn的编码规则 ATV::sys_fill_rule DROP TABLE IF EXISTS `t_sys_fill_rule`; CREATE TABLE `t_sys_fill_rule` ( `id` varchar(32) NOT NULL COMMENT '主键ID', `rule_name` varchar(80) COMMENT '规则名称', `rule_code` varchar(80) COMMENT '规则编码', `rule_class` varchar(100) COMMENT '规则实现类', `rule_params` varchar(100) COMMENT '规则参数', -- 规则JSON `update_by` varchar(32) COMMENT '修改人', `update_time` datetime COMMENT '修改时间', `create_by` varchar(32) COMMENT '创建人', `create_time` datetime COMMENT '创建时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE KEY `uni_sys_fill_rule_code` (`rule_code`) USING BTREE )ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; INSERT INTO `t_sys_fill_rule` (`id`, `rule_name`, `rule_code`, `rule_class`, `rule_params`, `update_by`, `update_time`, `create_by`, `create_time`) VALUES ('1202551334738382850', '机构编码生成', 'org_num_role', 'cn.facade.rule.OrgCodeRule', '{\"parentId\":\"c6d7cb4deeac411cb3384b1b31278596\"}', 'admin', '2019-12-09 10:37:06', 'admin', '2019-12-05 19:32:35'); INSERT INTO `t_sys_fill_rule` (`id`, `rule_name`, `rule_code`, `rule_class`, `rule_params`, `update_by`, `update_time`, `create_by`, `create_time`) VALUES ('1202787623203065858', '分类字典编码生成', 'category_code_rule', 'cn.facade.rule.CategoryCodeRule', '{\"pid\":\"\"}', 'admin', '2019-12-09 10:36:54', 'admin', '2019-12-06 11:11:31'); INSERT INTO `t_sys_fill_rule` (`id`, `rule_name`, `rule_code`, `rule_class`, `rule_params`, `update_by`, `update_time`, `create_by`, `create_time`) VALUES ('1322136526816100353', '故障单编号', 'fault_sn_rule', 'cn.facade.rule.AtvFaultRule', 'p:FS}', NULL, NULL, 'chenyu', '2020-10-30 19:21:27'); INSERT INTO `t_sys_fill_rule` (`id`, `rule_name`, `rule_code`, `rule_class`, `rule_params`, `update_by`, `update_time`, `create_by`, `create_time`) VALUES ('100', '订单编号', 'yh_dingdan', '', 'p:HT,d:yyyyMMdd,r:5,sn:5', NULL, NULL, 'admin', '2023-01-30 19:21:27'); -- N11 动态路由。meta_字段都属于meta域内{}的字 ATV::sys_permission -- menu_id约定:一级菜单两位数以内;二级菜单三位以内:依次类推 DROP TABLE IF EXISTS `t_sys_menu`; CREATE TABLE `t_sys_menu` ( `menu_id` int(6) NOT NULL COMMENT '菜单ID', `meta_title` varchar(50) NOT NULL COMMENT '菜单名称', `parent_id` int(20) DEFAULT 0 COMMENT '父菜单ID', `menu_sort` int(4) DEFAULT 0 COMMENT '显示顺序', `path` varchar(100) DEFAULT '' COMMENT '路径', -- 路由路径 顶级菜单路径 用于跳转 `component` varchar(50) COMMENT '组件', -- 组件路径 顶级路由出口.格式:system/user/index -- 新加字段 `name` varchar(100) DEFAULT '' COMMENT '组件名字', -- 路由名称 `redirect` varchar(100) COMMENT '重定向 顶级菜单重定向路径', `btnPower` varchar(200) COMMENT '权限标识(按钮)', -- 1、isLink:true 2、meta_is_link链接地址不为空` `is_link` int(1) COMMENT '是否外链(1 isLink:true 2 链接地址不为空)', -- 是否内嵌,开启条件,`1、isFrame:true 2、meta_is_link链接地址不为空 `meta_is_frame` int(1) DEFAULT 1 COMMENT '是否内嵌(0是 1否)', `meta_is_link` varchar(100) COMMENT '链接地址', -- 1 isLink:true 2 链接地址不为空 `menu_type` char(1) COMMENT '菜单类型', -- M目录 C菜单 F按钮 `meta_is_hide` int(1) DEFAULT 0 COMMENT '显示状态', -- 0显示 1隐藏 `meta_is_keep_alive` int(1) DEFAULT 0 COMMENT '是否缓存组件状态', -- 0是 1否 `meta_is_affix` int(1) DEFAULT 0 COMMENT '是否固定在 tagsView 栏上', -- 0是 1否 `meta_roles` varchar(200) COMMENT '权限标识(页面多选)', `meta_icon` varchar(50) DEFAULT '#' COMMENT '菜单图标', `status` int(1) DEFAULT 0 COMMENT '菜单状态', -- 0正常 1停用 `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime(0) COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime(0) COMMENT '更新时间', `remark` varchar(100) DEFAULT '' COMMENT '备注', PRIMARY KEY (`menu_id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT = '菜单权限表'; -- N12 角色信息表 ATV:sys_role -- 目前:role_name和role_key可选的内容配置文件中 DROP TABLE IF EXISTS `t_sys_role`; CREATE TABLE `t_sys_role` ( `role_id` int(20) NOT NULL AUTO_INCREMENT COMMENT '角色UUID', `role_name` varchar(30) COMMENT '角色名称', `role_key` varchar(30) COMMENT '权限字符串[页面菜单]', `role_sort` int(4) COMMENT '显示顺序sort', -- 1全部数据权限 2自定数据权限 3本部门数据权限 4本部门及以下数据权限 `data_scope` char(1) DEFAULT '1' COMMENT '数据范围', `status` char(1) COMMENT '角色状态', -- 0正常 1停用 `del_flag` char(1) DEFAULT '0' COMMENT '删除标志', -- 0代表存在 1代表删除 `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime(0) COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime(0) COMMENT '更新时间', `remark` varchar(100) COMMENT '备注', PRIMARY KEY (`role_id`) USING BTREE, UNIQUE INDEX `name`(`role_name`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT = '角色信息表'; INSERT INTO `t_sys_role` VALUES (1, '管理员', 'admin', 1, '3', '0', '0', 'admin', '2018-03-16 11:33:00', 'admin', '2021-12-02 16:40:54', '管理员'); INSERT INTO `t_sys_role` VALUES (2, '普通角色', 'common', 2, '2', '0', '0', 'admin', '2018-03-16 11:33:00', 'lisi', '2021-06-11 07:07:06', '普通角色'); INSERT INTO `t_sys_role` VALUES (3, '测试', 'test', 1, '4', '0', '0', 'admin', '2021-05-26 22:59:59', 'admin', '2021-08-03 22:33:33', '测试'); -- N13 菜单权限: 角色菜单关系表 动态路由 DROP TABLE IF EXISTS `t_sys_role_menu`; CREATE TABLE `t_sys_role_menu` ( `role_id` int(20) NOT NULL COMMENT '角色ID', `menu_id` int(20) NOT NULL COMMENT '菜单ID', PRIMARY KEY (`role_id`, `menu_id`) USING BTREE )ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT = '角色和菜单关联表'; -- N14 权限操作: 角色权限表 控制页面上的按钮是否有效 -- 目前提供两种方式:sys_btn_perm: -- 1)动态路由 每个角色,针对每个页面进行定义 应保存不支持的操作 -- 2)静态、动态路由 每个角色,针对若干页面进行定义。 -- 记录各式:角色id,MENUID:[80,802]:PERM:70,71 DROP TABLE IF EXISTS `t_sys_role_perm`; CREATE TABLE `t_sys_role_perm` ( `role_id` int(20) NOT NULL COMMENT '角色ID', `menu_id` varchar(300) NOT NULL DEFAULT '0' COMMENT '菜单ID', -- 0表示所有页面 `component` varchar(50) COMMENT '路径(APP端用)', -- 菜单权限(针对APP显示特定菜单) `perm` varchar(300) DEFAULT '0' COMMENT '按钮权限', -- 0表示所有操作 PRIMARY KEY (`role_id`, `menu_id`) USING BTREE )ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT = '角色权限表'; INSERT INTO `t_sys_role_perm` VALUES ('1', '0', '*',''); -- 管理员 INSERT INTO `t_sys_role_perm` VALUES ('5', '0', '/worker',''); -- 工人报修 INSERT INTO `t_sys_role_perm` VALUES ('6', '0', '/workerRepair',''); -- 维护人员 -- N15 备用:角色部门关系表 DROP TABLE IF EXISTS `t_sys_role_dept`; CREATE TABLE `t_sys_role_dept` ( `role_id` int(20) NOT NULL COMMENT '角色ID', `dept_id` int(20) NOT NULL COMMENT '部门ID', PRIMARY KEY (`role_id`, `dept_id`) USING BTREE )ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT = '角色和部门关联表'; -- N16 系统用户信息表 默认用户admin 密码:123456 ATV::sys_user DROP TABLE IF EXISTS `t_sys_user`; CREATE TABLE `t_sys_user` ( `user_id` int(20) NOT NULL AUTO_INCREMENT COMMENT '用户ID', `dept_id` int(20) COMMENT '部门ID(具有唯一性)', `role_ids` varchar(120) COMMENT '角色ID(默认单角色)', -- 多角色比如[1,2]:用,分割role_id `post_ids` varchar(120) COMMENT '岗位ID(,分割post_id)', `user_name` varchar(30) COMMENT '登录账号(具有唯一性)', `nick_name` varchar(30) COMMENT '用户昵称(真实姓名)', `email` varchar(50) DEFAULT '' COMMENT '用户邮箱', `phonenumber` varchar(11) DEFAULT '' COMMENT '手机号码', `sex` char(1) DEFAULT '0' COMMENT '用户性别', -- 0男 1女 2未知 `avatar` varchar(100) DEFAULT '' COMMENT '头像地址', -- 命名规则 `password` varchar(80) DEFAULT '' COMMENT '密码', `status` char(1) DEFAULT '0' COMMENT '帐号状态', -- 0正常 1停用 `del_flag` char(1) DEFAULT '0' COMMENT '删除标志', -- 0代表存在 1代表删除 `login_ip` varchar(50) DEFAULT '' COMMENT '最后登陆IP(或手机唯一标志)', `login_date` datetime(0) COMMENT '最后登陆时间', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime(0) COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime(0) COMMENT '更新时间', `remark` varchar(150) COMMENT '备注', `salt` varchar(45) COMMENT 'md5密码盐', `client_id` varchar(64) COMMENT '设备ID', `rel_tenant_ids` varchar(100) COMMENT '多租户标识', PRIMARY KEY (`user_id`) USING BTREE, UNIQUE INDEX `uniq_sys_user_username` (`user_name`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT = '用户信息表'; INSERT INTO `t_sys_user` VALUES (2, 101,'[2]','', 'mooding', '张三', 'mooding@qq.com', '15666666666', '2', 'IMG_3237.JPG', '$2a$10$KH71UqwS4z3r/XH/2phgqOloT3DLkKiuENK7z5uYSjXhnJkCrZcCC', '0', '0', '101.224.170.163', '2021-12-29 22:00:43', 'admin', '2018-03-16 11:33:00', 'mooding', '2021-12-29 22:01:24', '测试员','','',''); INSERT INTO `t_sys_user` VALUES (11, 102,'','', 'zhangsan', 'zhangsan', 'loveyou@qq.com', '15138032719', '2', '', '', '0', '0', '116.235.167.214', '2021-10-15 19:37:33', 'admin', NULL, 'admin', '2021-12-03 21:22:37', '老大','','',''); INSERT INTO `t_sys_user` VALUES (12, 108,'','', 'lisi', '李四', '110@qq.com', '15138032718', '1', '', 'IMG_3237.JPG', '0', '0', '116.235.167.214', '2021-10-15 19:37:45', 'admin', '2021-05-27 20:38:59', 'admin', '2021-11-20 21:48:43', 'test','','',''); INSERT INTO `t_sys_user` VALUES (1, 103,'[1,2]','', 'admin', '张三', 'mooding@163.com', '15888888888', '1', 'IMG_3237.JPG','$2a$10$KH71UqwS4z3r/XH/2phgqOloT3DLkKiuENK7z5uYSjXhnJkCrZcCC', '0', '0', '101.224.170.163', '2021-12-29 21:58:06', 'admin', '2018-03-16 11:33:00', 'admin', '2021-12-29 21:58:06', '管理员','','',''); INSERT INTO `t_sys_user` VALUES (5, 103,'[5]','', 'admin5', '张三', 'bjtu@163.com', '15888888888', '1', 'IMG_3237.JPG','$2a$10$KH71UqwS4z3r/XH/2phgqOloT3DLkKiuENK7z5uYSjXhnJkCrZcCC', '0', '0', '101.224.170.163', '2021-12-29 21:58:06', 'admin', '2018-03-16 11:33:00', 'admin5', '2021-12-29 21:58:06', '管理员','','',''); INSERT INTO `t_sys_user` VALUES (6, 103,'[6]','', 'admin6', '张三', 'bjtu@163.com', '15888888888', '1', 'IMG_3237.JPG','$2a$10$KH71UqwS4z3r/XH/2phgqOloT3DLkKiuENK7z5uYSjXhnJkCrZcCC', '0', '0', '101.224.170.163', '2021-12-29 21:58:06', 'admin', '2018-03-16 11:33:00', 'admin6', '2021-12-29 21:58:06', '管理员','','',''); -- 二选一 -- INSERT INTO `t_sys_user` VALUES (1, 103,'[1]','', 'admin', '张三', 'mooding@163.com', '15888888888', '1', 'IMG_3237.JPG','$2a$10$KH71UqwS4z3r/XH/2phgqOloT3DLkKiuENK7z5uYSjXhnJkCrZcCC', '0', '0', '101.224.170.163', '2021-12-29 21:58:06', 'admin', '2018-03-16 11:33:00', 'admin', '2021-12-29 21:58:06', '管理员','','',''); -- INSERT INTO `t_sys_user` VALUES (1, 103,'[1,2]','', 'admin', '张三', 'mooding@163.com', '15888888888', '1', 'IMG_3237.JPG','$2a$10$KH71UqwS4z3r/XH/2phgqOloT3DLkKiuENK7z5uYSjXhnJkCrZcCC', '0', '0', '101.224.170.163', '2021-12-29 21:58:06', 'admin', '2018-03-16 11:33:00', 'admin', '2021-12-29 21:58:06', '管理员','','',''); -- N17 系统通知公告(首页) DROP TABLE IF EXISTS `t_sys_notice`; CREATE TABLE `t_sys_notice` ( id varchar(50) NOT NULL COMMENT '新闻ID(自增主键)', `news_title` varchar(100) NOT NULL COMMENT '新闻标题', `news_content` longtext COMMENT '新闻内容', `news_content_wang` longtext COMMENT '新闻内容,编辑器格式', `news_author` varchar(50) DEFAULT NULL COMMENT '作者名称', `news_publisher` varchar(50) COMMENT '新闻发布者', `news_date` datetime DEFAULT NULL COMMENT '新闻发表时间', `cover_image` tinyint(2) DEFAULT '0' COMMENT '是否自定义封面图(1:自定义;2:默认)', `news_imgpath` varchar(80) DEFAULT NULL COMMENT '新闻封面图片路径', `news_details` varchar(80) DEFAULT NULL COMMENT '新闻详细内容跳转链接', `news_views` int DEFAULT '10' COMMENT '新闻浏览量', `news_type` tinyint(2) DEFAULT '0' COMMENT '新闻类型(0:公司新闻;1:行业资讯;2:通知公告)', `is_front` tinyint(2) DEFAULT '0' COMMENT '是否是首页新闻(1则代表是,0则代表不是)', `is_top` tinyint(2) DEFAULT '0' COMMENT '是否是置顶新闻(1:置顶;0:不置顶)', `is_outlink` tinyint(2) DEFAULT '0' COMMENT '是否是外部链接(0:不是外部链接;1:是外部链接)', `front_num` int DEFAULT '0' COMMENT '首页新闻的顺序', status tinyint(2) NOT NULL DEFAULT '1' COMMENT '新闻状态(0:草稿,1:已发布)', `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime(0) COMMENT '创建时间', `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime(0) COMMENT '更新时间', `remark` varchar(80) DEFAULT '' COMMENT '备注信息', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='新闻表'; -- N18 系统通告表(推送消息): 原:sys_announcement -- 与N17 系统通知公告(首页) 合并? DROP TABLE IF EXISTS `t_sys_announcement`; CREATE TABLE `t_sys_announcement` ( `id` varchar(32) NOT NULL, `titile` varchar(100) COMMENT '标题', `msg_content` text COMMENT '内容', `start_time` datetime(0) COMMENT '开始时间', `end_time` datetime(0) COMMENT '结束时间', `sender` varchar(100) COMMENT '发布人', `priority` varchar(255) COMMENT '优先级(L低,M中,H高)', `msg_category` char(1) DEFAULT '2' COMMENT '消息类型1:通知公告2:系统消息', `msg_type` varchar(10) COMMENT '通告对象类型(USER:指定用户,ALL:全体用户)', `send_status` char(1) COMMENT '发布状态(0未发布,1已发布,2已撤销)', `send_time` datetime(0) COMMENT '发布时间', `cancel_time` datetime(0) COMMENT '撤销时间', `del_flag` char(1) COMMENT '删除状态(0,正常,1已删除)', `bus_type` varchar(20) COMMENT '业务类型(email:邮件 bpm:流程)', `bus_id` varchar(50) COMMENT '业务id', `open_type` varchar(20) COMMENT '打开方式(组件:component 路由:url)', `open_page` varchar(255) COMMENT '组件/路由 地址', `create_by` varchar(32) COMMENT '创建人', `create_time` datetime(0) COMMENT '创建时间', `update_by` varchar(32) COMMENT '更新人', `update_time` datetime(0) COMMENT '更新时间', `user_ids` text COMMENT '指定用户', `msg_abstract` text COMMENT '摘要', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT = '系统通告表' ; INSERT INTO `t_sys_announcement` VALUES ('1256486502931722242', 'JeecgBoot 2.2.0版本发布', '
\n\n后期重点维护ONLINE模式的代码生成器,GUI模式逐步弃用。
\n
放假通知
', '2020-05-02 15:32:38', '2020-05-30 15:32:40', 'admin', 'M', '1', 'USER', '1', '2020-05-02 15:32:59', NULL, '0', NULL, NULL, NULL, NULL, 'admin', '2020-05-02 15:32:56', 'admin', '2020-05-02 15:32:59', 'e9ca23d68d884d4ebb19d07889727dae,a75d45a015c44384a04449ee80dc3503,', '放假通知'); INSERT INTO `t_sys_announcement` VALUES ('1256529336858685441', '1', '22
', '2020-05-02 18:21:41', '2020-05-30 18:21:44', 'admin', 'M', '1', 'ALL', '2', '2020-05-02 18:21:57', '2020-05-02 18:22:07', '0', NULL, NULL, NULL, NULL, 'admin', '2020-05-02 18:21:54', 'admin', '2020-05-02 18:22:07', NULL, '22'); INSERT INTO `t_sys_announcement` VALUES ('1b714f8ebc3cc33f8b4f906103b6a18d', '5467567', NULL, NULL, NULL, 'admin', NULL, '2', NULL, '1', '2019-03-30 12:40:38', NULL, '1', NULL, NULL, NULL, NULL, 'admin', '2019-02-26 17:23:26', 'admin', '2020-05-02 15:30:42', NULL, NULL); INSERT INTO `t_sys_announcement` VALUES ('3d11237ccdf62450d20bb8abdb331178', '111222', NULL, NULL, NULL, NULL, NULL, '2', NULL, '0', NULL, NULL, '1', NULL, NULL, NULL, NULL, 'admin', '2019-03-29 17:19:47', 'admin', '2019-03-29 17:19:50', NULL, NULL); INSERT INTO `t_sys_announcement` VALUES ('7ef04e95f8de030b1d5f7a9144090dc6', '111', NULL, '2019-02-06 17:28:10', '2019-03-08 17:28:11', NULL, NULL, '2', NULL, '0', NULL, NULL, '1', NULL, NULL, NULL, NULL, 'admin', '2019-02-26 17:28:17', 'admin', '2019-03-26 19:59:49', NULL, NULL); INSERT INTO `t_sys_announcement` VALUES ('93a9060a1c20e4bf98b3f768a02c2ff9', '111', '111', '2019-02-06 17:20:17', '2019-02-21 17:20:20', 'admin', 'M', '2', 'ALL', '1', '2019-02-26 17:24:29', NULL, '1', NULL, NULL, NULL, NULL, 'admin', '2019-02-26 17:16:26', 'admin', '2020-05-02 15:30:42', NULL, NULL); INSERT INTO `t_sys_announcement` VALUES ('de1dc57f31037079e1e55c8347fe6ef7', '222', '2222', '2019-02-06 17:28:26', '2019-02-23 17:28:28', 'admin', 'M', '2', 'ALL', '1', '2019-03-29 17:19:56', NULL, '1', NULL, NULL, NULL, NULL, 'admin', '2019-02-26 17:28:36', 'admin', '2019-02-26 17:28:40', NULL, NULL); INSERT INTO `t_sys_announcement` VALUES ('e52f3eb6215f139cb2224c52517af3bd', '334', '334', NULL, NULL, NULL, NULL, '2', NULL, '0', NULL, NULL, '1', NULL, NULL, NULL, NULL, 'admin', '2019-03-30 12:40:28', 'admin', '2019-03-30 12:40:32', NULL, NULL); -- N19 用户通告阅读标记表: 原:sys_announcement_send DROP TABLE IF EXISTS `t_sys_announcement_send`; CREATE TABLE `t_sys_announcement_send` ( `id` varchar(32) NULL DEFAULT NULL, `annt_id` varchar(32) COMMENT '通告ID', `user_id` varchar(32) COMMENT '用户id', `read_flag` char(1) COMMENT '阅读状态(0未读,1已读)', `read_time` datetime(0) COMMENT '阅读时间', `create_by` varchar(32) COMMENT '创建人', `create_time` datetime(0) COMMENT '创建时间', `update_by` varchar(32) COMMENT '更新人', `update_time` datetime(0) COMMENT '更新时间' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT = '用户通告阅读标记表'; INSERT INTO `t_sys_announcement_send` VALUES ('646c0c405ec643d4dc4160db2446f8ff', '93a9060a1c20e4bf98b3f768a02c2ff9', 'e9ca23d68d884d4ebb19d07889727dae', '1', '2019-11-21 16:30:01', 'admin', '2019-05-17 11:50:56', 'admin', '2019-11-21 16:30:01'); INSERT INTO `t_sys_announcement_send` VALUES ('1197434450981543938', '93a9060a1c20e4bf98b3f768a02c2ff9', 'a75d45a015c44384a04449ee80dc3503', '0', NULL, 'jeecg', '2019-11-21 16:39:55', NULL, NULL); INSERT INTO `t_sys_announcement_send` VALUES ('1256486817319972866', '1256486817286418434', 'e9ca23d68d884d4ebb19d07889727dae', '1', '2020-05-02 15:33:05', 'admin', '2020-05-02 15:32:56', 'admin', '2020-05-02 15:33:05'); INSERT INTO `t_sys_announcement_send` VALUES ('1256486817349332993', '1256486817286418434', 'a75d45a015c44384a04449ee80dc3503', '1', '2020-10-13 16:05:25', 'admin', '2020-05-02 15:32:56', 'jeecg', '2020-10-13 16:05:25'); INSERT INTO `t_sys_announcement_send` VALUES ('1256527099214278657', '1256486502931722242', 'e9ca23d68d884d4ebb19d07889727dae', '1', '2020-05-02 18:22:00', 'admin', '2020-05-02 18:12:59', 'admin', '2020-05-02 18:22:00'); INSERT INTO `t_sys_announcement_send` VALUES ('1260927781673484290', '1256486502931722242', 'a75d45a015c44384a04449ee80dc3503', '0', NULL, 'jeecg', '2020-05-14 21:39:45', NULL, NULL); -- N20 消息模板: 原:sys_sms_template DROP TABLE IF EXISTS `t_sys_sms_template`; CREATE TABLE `t_sys_sms_template` ( `id` varchar(32) NOT NULL COMMENT '主键', `template_name` varchar(50) COMMENT '模板标题', `template_code` varchar(32) COMMENT '模板CODE', `template_type` varchar(1) COMMENT '模板类型:1短信 2邮件 3微信', `template_content` varchar(1000) COMMENT '模板内容', `template_test_json` varchar(1000) COMMENT '模板测试json', `create_time` datetime(0) COMMENT '创建日期', `create_by` varchar(32) COMMENT '创建人登录名称', `update_time` datetime(0) COMMENT '更新日期', `update_by` varchar(32) COMMENT '更新人登录名称', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uniq_templatecode`(`template_code`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; INSERT INTO `t_sys_sms_template` VALUES ('1199606397416775681', '系统消息通知', 'sys_ts_note', '4', '