From bbbdc7096d7c3b8d1723e62d564a05fa6ff5c2a9 Mon Sep 17 00:00:00 2001 From: b2baccline <23131013+b2baccline@users.noreply.github.com> Date: Tue, 12 Jan 2021 19:07:51 +0800 Subject: [PATCH] =?UTF-8?q?:pencil:=20v=200.0.7=20=E6=96=87=E6=A1=A3?= =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 51 ++- ballcat-dependencies/pom.xml | 11 + doc/2ballcat.sql | 680 ++++++++++++++++++++--------------- doc/update_sql/0.0.7.sql | 64 ++++ 4 files changed, 514 insertions(+), 292 deletions(-) create mode 100644 doc/update_sql/0.0.7.sql diff --git a/CHANGELOG.md b/CHANGELOG.md index e9ead7e7..0768ffbb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,48 @@ - OSS starter 修改使用 AWS S3 - + + +## [0.0.7] + +### Added + +- feat: 多页签导出支持每个页签不同头类型 +- feat: 新增创建人和更新人的自动填充支持 +- feat: 提供ExcelWirterBuilder,使用者可以复写此接口方法,来对excel导出做自定义处理 +- feat: 数据权限注解 @DataPermission 提供方法级别的忽略支持 +- add: 新增 HtmlUtil,方便快捷提取 html 中的纯文本,且保留换行结构 +- feat: 代码编辑器的模板编辑框提供全屏功能 +- feat: 新增用户成的发布事件 +- feat: 新增登陆时的图形验证码校验,提升安全性 +- feat: 新增虚拟货币的支付stater支持 +- feat: 新增基于 websocket-starter,方便系统集成 websocket 使用 +- feat: 新增系统公告,支持多种方式指定接收人,以及多种公告推送方式 +- feat: 新增 admin-websocket 插件包,引入此依赖,可获得实时的站内公告推送以及字典项更新推送能力,默认使用redis发布订阅进行集群支持,用户可通过自定义 MessageDistributor 来更换消息分发模式,比如使用专业的消息队列,也提供了 LocalMessageDistributor,在单节点时使用此分发器,更高效稳定 + +### Changed + +- refactor: 代码格式化强制换行符使用 LF,保证跨系统协同开发的统一性 +- refactor: mail-stater 的结构微调,修改了部分类名 +- refactor:调整了系统的依赖结构,将 spring 相关依赖版本管理由父工程移动到 ballcat-dependencies 中 + +### Bug + +- fix: 修复由于SpringMvc5.3版本后的跨域通配符使用方式导致 swagger 跨域配置 * 号无法生效的问题 +- fix: 修复字典项删除时未更新hashcode 导致的前台缓存问题 +- fix: 添加依赖,修复高版本 lombok 和 mapstruct 的冲突问题 +- fix: 修复代码生成器模板生成失败以及无法平移文件的问题 +- fix: 修复操作日志在记录入参时,若参数中含有 request 或 response 导致的堆栈溢出问题 + +### Dependency + +- Bump spring-boot from 2.4.0 to 2.4.1 + +- Bump mapstruct from 1.3.1.final to 1.4.1.final + +- Bump spring-javaformat-maven-plugin 0.0.25 to 0.0.26 + + ## [0.0.6] @@ -134,7 +175,7 @@ ## [0.0.3] - 2020-07-06 - ### Added +### Added - 重构代码生成器 @@ -169,7 +210,7 @@ - 角色新增类型属性,对于系统类型角色,不允许删除 -- 更新逻辑删除不能使用 unique key 的问题,逻辑删除使用时间戳,未删除为0,删除则为删除的时间戳,实体类字段同一使用Long,数据库使用bigint。 +- 更新逻辑删除不能使用 unique key 的问题,逻辑删除使用时间戳,未删除为0,删除则为删除的时间戳,实体类字段同一使用Long,数据库使用bigint。 - 配置文件添加如下配置: @@ -185,13 +226,13 @@ - mybatis-plus 版本升级至 3.3.2 - spring-boot 版本升级至 2.3.1.RELEASE -- spring-security-oauth2 升级至 2.3.8.RELEASE +- spring-security-oauth2 升级至 2.3.8.RELEASE -## [0.0.2] +## [0.0.2] ### Added diff --git a/ballcat-dependencies/pom.xml b/ballcat-dependencies/pom.xml index 4d682289..55893c02 100644 --- a/ballcat-dependencies/pom.xml +++ b/ballcat-dependencies/pom.xml @@ -364,6 +364,17 @@ + + + ossrh + https://oss.sonatype.org/content/repositories/snapshots + + + ossrh + https://oss.sonatype.org/service/local/staging/deploy/maven2/ + + + diff --git a/doc/2ballcat.sql b/doc/2ballcat.sql index aee1d8f7..e598a985 100644 --- a/doc/2ballcat.sql +++ b/doc/2ballcat.sql @@ -1,3 +1,4 @@ + SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; @@ -6,28 +7,28 @@ SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- DROP TABLE IF EXISTS `admin_access_log`; CREATE TABLE `admin_access_log` ( - `id` bigint(64) NOT NULL AUTO_INCREMENT COMMENT '编号', - `trace_id` char(24) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '追踪ID', - `user_id` bigint(16) NULL DEFAULT NULL COMMENT '用户ID', - `username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户名', - `ip` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '访问IP地址', - `user_agent` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户代理', - `uri` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求URI', - `matching_pattern` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求映射路径', - `method` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作方式', - `req_params` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '请求参数', - `req_body` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '请求body', - `http_status` int(5) NULL DEFAULT NULL COMMENT '响应状态码', - `result` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '响应信息', - `error_msg` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '错误消息', - `time` bigint(64) NULL DEFAULT NULL COMMENT '执行时长', - `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间', - PRIMARY KEY (`id`) USING BTREE, - INDEX `user_id`(`user_id`) USING BTREE, - INDEX `user_name`(`username`) USING BTREE, - INDEX `uri`(`uri`) USING BTREE, - INDEX `httpStatus`(`http_status`) USING BTREE, - INDEX `create_time`(`create_time`) USING BTREE + `id` bigint(64) NOT NULL AUTO_INCREMENT COMMENT '编号', + `trace_id` char(24) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '追踪ID', + `user_id` bigint(16) NULL DEFAULT NULL COMMENT '用户ID', + `username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户名', + `ip` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '访问IP地址', + `user_agent` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户代理', + `uri` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求URI', + `matching_pattern` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求映射路径', + `method` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作方式', + `req_params` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '请求参数', + `req_body` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '请求body', + `http_status` int(5) NULL DEFAULT NULL COMMENT '响应状态码', + `result` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '响应信息', + `error_msg` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '错误消息', + `time` bigint(64) NULL DEFAULT NULL COMMENT '执行时长', + `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `user_id`(`user_id`) USING BTREE, + INDEX `user_name`(`username`) USING BTREE, + INDEX `uri`(`uri`) USING BTREE, + INDEX `httpStatus`(`http_status`) USING BTREE, + INDEX `create_time`(`create_time`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '访问日志' ROW_FORMAT = Dynamic; -- ---------------------------- @@ -35,22 +36,22 @@ CREATE TABLE `admin_access_log` ( -- ---------------------------- DROP TABLE IF EXISTS `admin_login_log`; CREATE TABLE `admin_login_log` ( - `id` bigint(64) NOT NULL AUTO_INCREMENT COMMENT '编号', - `trace_id` char(24) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '追踪ID', - `username` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户名', - `ip` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '登陆IP', - `os` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作系统', - `status` tinyint(1) NOT NULL COMMENT '状态', - `event_type` tinyint(1) NULL DEFAULT NULL COMMENT '事件类型,1:登录 2:登出', - `msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作信息', - `location` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '登陆地点', - `browser` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '浏览器', - `login_time` datetime(0) NULL DEFAULT NULL COMMENT '登录/登出时间', - `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间', - PRIMARY KEY (`id`) USING BTREE, - INDEX `username`(`username`) USING BTREE, - INDEX `status`(`status`) USING BTREE, - INDEX `create_time`(`create_time`) USING BTREE + `id` bigint(64) NOT NULL AUTO_INCREMENT COMMENT '编号', + `trace_id` char(24) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '追踪ID', + `username` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户名', + `ip` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '登陆IP', + `os` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作系统', + `status` tinyint(1) NOT NULL COMMENT '状态', + `event_type` tinyint(1) NULL DEFAULT NULL COMMENT '事件类型,1:登录 2:登出', + `msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作信息', + `location` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '登陆地点', + `browser` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '浏览器', + `login_time` datetime(0) NULL DEFAULT NULL COMMENT '登录/登出时间', + `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `username`(`username`) USING BTREE, + INDEX `status`(`status`) USING BTREE, + INDEX `create_time`(`create_time`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '登陆日志' ROW_FORMAT = Dynamic; -- ---------------------------- @@ -58,43 +59,79 @@ CREATE TABLE `admin_login_log` ( -- ---------------------------- DROP TABLE IF EXISTS `admin_operation_log`; CREATE TABLE `admin_operation_log` ( - `id` bigint(64) NOT NULL AUTO_INCREMENT COMMENT '编号', - `trace_id` char(24) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '追踪ID', - `msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '日志消息', - `ip` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '访问IP地址', - `user_agent` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户代理', - `uri` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求URI', - `method` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求方式', - `params` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '操作提交的数据', - `status` tinyint(1) NOT NULL COMMENT '操作状态', - `type` tinyint(1) NULL DEFAULT NULL COMMENT '操作类型', - `time` bigint(64) NULL DEFAULT NULL COMMENT '执行时长', - `operator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建者', - `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间', - PRIMARY KEY (`id`) USING BTREE, - INDEX `operator`(`operator`) USING BTREE, - INDEX `uri`(`uri`) USING BTREE, - INDEX `status`(`status`) USING BTREE, - INDEX `create_time`(`create_time`) USING BTREE + `id` bigint(64) NOT NULL AUTO_INCREMENT COMMENT '编号', + `trace_id` char(24) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '追踪ID', + `msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '日志消息', + `ip` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '访问IP地址', + `user_agent` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户代理', + `uri` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求URI', + `method` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求方式', + `params` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '操作提交的数据', + `status` tinyint(1) NOT NULL COMMENT '操作状态', + `type` tinyint(1) NULL DEFAULT NULL COMMENT '操作类型', + `time` bigint(64) NULL DEFAULT NULL COMMENT '执行时长', + `operator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建者', + `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `operator`(`operator`) USING BTREE, + INDEX `uri`(`uri`) USING BTREE, + INDEX `status`(`status`) USING BTREE, + INDEX `create_time`(`create_time`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '操作日志' ROW_FORMAT = Dynamic; +-- ---------------------------- +-- Table structure for notify_announcement +-- ---------------------------- +DROP TABLE IF EXISTS `notify_announcement`; +CREATE TABLE `notify_announcement` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID', + `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标题', + `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '内容', + `recipient_filter_type` int(1) NULL DEFAULT NULL COMMENT '接收人筛选方式,1:全部 2:用户角色 3:组织机构 4:用户类型 5:自定义用户', + `recipient_filter_condition` json NULL COMMENT '对应接收人筛选方式的条件信息,多个用逗号分割。如角色标识,组织ID,用户类型,用户ID等', + `receive_mode` json NULL COMMENT '接收方式', + `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态,0:已关闭 1:发布中 2:待发布', + `immortal` tinyint(1) NULL DEFAULT NULL COMMENT '永久有效的', + `deadline` datetime(3) NULL DEFAULT NULL COMMENT '截止日期', + `create_by` int(1) NULL DEFAULT NULL COMMENT '创建人', + `create_time` datetime(3) NULL DEFAULT NULL COMMENT '创建时间', + `update_time` datetime(3) NULL DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `idx_status`(`status`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 15 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '公告信息' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for notify_user_announcement +-- ---------------------------- +DROP TABLE IF EXISTS `notify_user_announcement`; +CREATE TABLE `notify_user_announcement` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID', + `announcement_id` bigint(20) NULL DEFAULT NULL COMMENT '公告id', + `user_id` int(11) NULL DEFAULT NULL COMMENT '用户ID', + `state` tinyint(1) NULL DEFAULT NULL COMMENT '状态,已读(1)|未读(0)', + `read_time` datetime(0) NULL DEFAULT NULL COMMENT '阅读时间', + `create_time` datetime(0) NULL DEFAULT NULL COMMENT '拉取时间', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `uk_user_id_anno_id`(`user_id`, `announcement_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 31 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户公告表' ROW_FORMAT = Dynamic; + -- ---------------------------- -- Table structure for oauth_client_details -- ---------------------------- DROP TABLE IF EXISTS `oauth_client_details`; CREATE TABLE `oauth_client_details` ( - `client_id` varchar(250) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `resource_ids` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `client_secret` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `scope` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `authorized_grant_types` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `web_server_redirect_uri` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `authorities` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `access_token_validity` int(11) NULL DEFAULT NULL, - `refresh_token_validity` int(11) NULL DEFAULT NULL, - `additional_information` varchar(4096) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `autoapprove` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - PRIMARY KEY (`client_id`) USING BTREE + `client_id` varchar(250) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `resource_ids` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `client_secret` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `scope` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `authorized_grant_types` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `web_server_redirect_uri` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `authorities` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `access_token_validity` int(11) NULL DEFAULT NULL, + `refresh_token_validity` int(11) NULL DEFAULT NULL, + `additional_information` varchar(4096) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `autoapprove` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`client_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = 'OAuth客户端配置' ROW_FORMAT = Dynamic; -- ---------------------------- @@ -109,18 +146,18 @@ INSERT INTO `oauth_client_details` VALUES ('ui', NULL, '$2a$10$8UbJyUN9kdE16RlqS -- ---------------------------- DROP TABLE IF EXISTS `sys_config`; CREATE TABLE `sys_config` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '配置名称', - `conf_key` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '配置键', - `conf_value` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '配置值', - `category` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '分类', - `description` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '描述', - `deleted` bigint(20) NULL DEFAULT NULL COMMENT '逻辑删除标识,未删除为 0,已删除为删除时间', - `update_time` timestamp(0) NULL DEFAULT NULL COMMENT '修改时间', - `create_time` timestamp(0) NULL DEFAULT NULL COMMENT '创建时间', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_conf_key_deleted`(`conf_key`, `deleted`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 20 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '基础配置' ROW_FORMAT = Dynamic; + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '配置名称', + `conf_key` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '配置键', + `conf_value` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '配置值', + `category` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '分类', + `description` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '描述', + `deleted` bigint(20) NULL DEFAULT NULL COMMENT '逻辑删除标识,未删除为 0,已删除为删除时间', + `update_time` timestamp(0) NULL DEFAULT NULL COMMENT '修改时间', + `create_time` timestamp(0) NULL DEFAULT NULL COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `uk_conf_key_deleted`(`conf_key`, `deleted`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '基础配置' ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of sys_config @@ -132,19 +169,19 @@ INSERT INTO `sys_config` VALUES (1, '网站弹窗开关', 'site_popup', '0', 'gr -- ---------------------------- DROP TABLE IF EXISTS `sys_dict`; CREATE TABLE `sys_dict` ( - `id` int(64) NOT NULL AUTO_INCREMENT COMMENT '编号', - `code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标识', - `title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名称', - `remarks` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', - `editable` tinyint(1) NULL DEFAULT 0 COMMENT '可编辑 1:是 0:否', - `value_type` tinyint(1) NULL DEFAULT 0 COMMENT '值类型,1:Number 2:String 3:Boolean', - `hash_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'hash值,当字典项被修改时变更', - `deleted` bigint(20) NULL DEFAULT NULL COMMENT '逻辑删除标识,未删除为 0,已删除为删除时间', - `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', - `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_code_deleted`(`code`, `deleted`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '字典表' ROW_FORMAT = Dynamic; + `id` int(64) NOT NULL AUTO_INCREMENT COMMENT '编号', + `code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标识', + `title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名称', + `remarks` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', + `editable` tinyint(1) NULL DEFAULT 0 COMMENT '可编辑 1:是 0:否', + `value_type` tinyint(1) NULL DEFAULT 0 COMMENT '值类型,1:Number 2:String 3:Boolean', + `hash_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'hash值,当字典项被修改时变更', + `deleted` bigint(20) NULL DEFAULT NULL COMMENT '逻辑删除标识,未删除为 0,已删除为删除时间', + `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `uk_code_deleted`(`code`, `deleted`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '字典表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of sys_dict @@ -157,24 +194,31 @@ INSERT INTO `sys_dict` VALUES (5, 'operation_type', '操作类型', '操作日 INSERT INTO `sys_dict` VALUES (6, 'role_type', '角色类型', '系统角色、业务角色', 0, 1, '53f3fb8c715149fe8793be4c25127ce9', 0, '2020-07-14 21:16:45', NULL); INSERT INTO `sys_dict` VALUES (7, 'dict_value_type', '字典数据类型', 'Number、String、Boolean', 1, 1, '886c8965bdaa4c1e91ffcd5fb20ea84f', 0, '2020-08-14 17:16:47', NULL); INSERT INTO `sys_dict` VALUES (8, 'login_event_type', '登陆事件类型', '1:登陆 2:登出', 0, 1, '6fe465274208421eb0619a516875e270', 0, '2020-09-17 14:44:00', NULL); +INSERT INTO `sys_dict` VALUES (9, 'tf', '是否', NULL, 1, 1, 'b409e633384f495c81ed5f926cbaacfc', 0, '2020-12-16 14:36:28', NULL); +INSERT INTO `sys_dict` VALUES (10, 'lov_http_method', 'lov模块请求方式', NULL, 1, 2, '794c8a10b8ee4cff9254ad7bfd02bc29', 0, '2020-12-16 14:36:28', '2021-01-07 15:09:57'); +INSERT INTO `sys_dict` VALUES (11, 'lov_http_params_position', 'lov模块请求参数位置', NULL, 1, 2, '639a7dbc115b4a81829cefc0d26f6dbf', 0, '2020-12-16 14:36:28', '2021-01-07 14:53:25'); +INSERT INTO `sys_dict` VALUES (12, 'lov_search_tag', 'lov模块搜索组件标签', NULL, 1, 2, 'ce839c05eafb4790a63883f98181ec1c', 0, '2020-12-16 14:36:28', NULL); +INSERT INTO `sys_dict` VALUES (13, 'user_type', '用户类型', '用户类型,1:系统用户', 1, 1, 'd7feef85cbee4da7a089eabccd6064bd', 0, '2020-12-16 13:44:37', '2020-12-16 13:54:10'); +INSERT INTO `sys_dict` VALUES (14, 'recipient_filter_type', '消息接收人筛选方式', '接收人筛选方式,1:全部 2:用户角色 3:组织机构 4:用户类型 5:自定义用户', 1, 1, 'd76c2327edd74a18990aebaece8e1ea1', 0, '2020-12-15 17:36:24', NULL); +INSERT INTO `sys_dict` VALUES (15, 'notify_channel', '通知渠道', '通知渠道', 1, 1, 'a2463171291b4a949d2b9d2d3dfff4bc', 0, '2020-12-16 15:37:36', '2021-01-07 23:16:25'); -- ---------------------------- -- Table structure for sys_dict_item -- ---------------------------- DROP TABLE IF EXISTS `sys_dict_item`; CREATE TABLE `sys_dict_item` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', - `dict_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典Code', - `value` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '数据值', - `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '标签', - `attributes` json NULL COMMENT '附加属性', - `sort` int(10) NOT NULL DEFAULT 0 COMMENT '排序(升序)', - `remarks` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', - `deleted` bigint(20) NULL DEFAULT NULL COMMENT '逻辑删除标识,未删除为 0,已删除为删除时间', - `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', - `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_dict_code`(`dict_code`) USING BTREE + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', + `dict_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典Code', + `value` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '数据值', + `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '标签', + `attributes` json NULL COMMENT '附加属性', + `sort` int(10) NOT NULL DEFAULT 0 COMMENT '排序(升序)', + `remarks` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', + `deleted` bigint(20) NULL DEFAULT NULL COMMENT '逻辑删除标识,未删除为 0,已删除为删除时间', + `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `idx_dict_code`(`dict_code`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '字典项' ROW_FORMAT = Dynamic; -- ---------------------------- @@ -206,68 +250,112 @@ INSERT INTO `sys_dict_item` VALUES (23, 'dict_type', '3', 'Boolean', NULL, 1, NU INSERT INTO `sys_dict_item` VALUES (24, 'dict_value_type', '1', 'Number', NULL, 1, NULL, 0, '2020-08-12 16:10:22', '2020-08-12 16:12:33'); INSERT INTO `sys_dict_item` VALUES (25, 'dict_value_type', '2', 'String', NULL, 1, NULL, 0, '2020-08-12 16:10:31', '2020-08-12 16:12:27'); INSERT INTO `sys_dict_item` VALUES (26, 'dict_value_type', '3', 'Boolean', '{}', 1, NULL, 0, '2020-08-12 16:10:38', '2020-10-20 15:05:53'); +INSERT INTO `sys_dict_item` VALUES (27, 'tf', '1', '是', NULL, 1, NULL, 0, '2020-07-22 20:03:57', '2020-07-22 20:10:09'); +INSERT INTO `sys_dict_item` VALUES (28, 'tf', '0', '否', NULL, 1, NULL, 0, '2020-07-22 20:04:16', '2020-07-22 20:10:06'); +INSERT INTO `sys_dict_item` VALUES (29, 'lov_http_method', 'GET', 'GET', NULL, 1, NULL, 0, '2020-12-16 14:36:28', NULL); +INSERT INTO `sys_dict_item` VALUES (30, 'lov_http_method', 'HEAD', 'HEAD', NULL, 1, NULL, 1, '2020-12-16 14:36:28', NULL); +INSERT INTO `sys_dict_item` VALUES (31, 'lov_http_method', 'POST', 'POST', NULL, 1, NULL, 0, '2020-12-16 14:36:28', NULL); +INSERT INTO `sys_dict_item` VALUES (32, 'lov_http_method', 'PUT', 'PUT', NULL, 1, NULL, 1, '2020-12-16 14:36:28', NULL); +INSERT INTO `sys_dict_item` VALUES (33, 'lov_http_method', 'PATCH', 'PATCH', NULL, 1, NULL, 1, '2020-12-16 14:36:28', NULL); +INSERT INTO `sys_dict_item` VALUES (34, 'lov_http_method', 'DELETE', 'DELETE', NULL, 1, NULL, 1, '2020-12-16 14:36:28', NULL); +INSERT INTO `sys_dict_item` VALUES (35, 'lov_http_method', 'OPTIONS', 'OPTIONS', NULL, 1, NULL, 1, '2020-12-16 14:36:28', NULL); +INSERT INTO `sys_dict_item` VALUES (36, 'lov_http_method', 'TRACE', 'TRACE', NULL, 1, NULL, 1, '2020-12-16 14:36:28', NULL); +INSERT INTO `sys_dict_item` VALUES (37, 'lov_http_method', 'HEAD', 'HEAD', NULL, 1, NULL, 0, '2020-12-16 14:36:28', NULL); +INSERT INTO `sys_dict_item` VALUES (38, 'lov_http_method', 'PUT', 'PUT', NULL, 1, NULL, 0, '2020-12-16 14:36:28', NULL); +INSERT INTO `sys_dict_item` VALUES (39, 'lov_http_method', 'PATCH', 'PATCH', NULL, 1, NULL, 0, '2020-12-16 14:36:28', NULL); +INSERT INTO `sys_dict_item` VALUES (40, 'lov_http_method', 'DELETE', 'DELETE', NULL, 1, NULL, 0, '2020-12-16 14:36:28', NULL); +INSERT INTO `sys_dict_item` VALUES (41, 'lov_http_method', 'OPTIONS', 'OPTIONS', NULL, 1, NULL, 0, '2020-12-16 14:36:28', NULL); +INSERT INTO `sys_dict_item` VALUES (42, 'lov_http_method', 'TRACE', 'TRACE', NULL, 1, NULL, 0, '2020-12-16 14:36:28', NULL); +INSERT INTO `sys_dict_item` VALUES (43, 'lov_http_params_position', 'DATA', 'DATA', NULL, 1, NULL, 0, '2020-12-16 14:36:28', NULL); +INSERT INTO `sys_dict_item` VALUES (44, 'lov_http_params_position', 'PARAMS', 'PARAMS', NULL, 1, NULL, 0, '2020-12-16 14:36:28', NULL); +INSERT INTO `sys_dict_item` VALUES (45, 'lov_search_tag', 'INPUT_TEXT', 'INPUT_TEXT', NULL, 1, NULL, 0, '2020-12-16 14:36:28', NULL); +INSERT INTO `sys_dict_item` VALUES (46, 'lov_search_tag', 'INPUT_NUMBER', 'INPUT_NUMBER', NULL, 1, NULL, 0, '2020-12-16 14:36:28', NULL); +INSERT INTO `sys_dict_item` VALUES (47, 'lov_search_tag', 'SELECT', 'SELECT', NULL, 1, NULL, 0, '2020-12-16 14:36:28', NULL); +INSERT INTO `sys_dict_item` VALUES (48, 'lov_search_tag', 'DICT_SELECT', 'DICT_SELECT', NULL, 1, NULL, 0, '2020-12-16 14:36:28', NULL); +INSERT INTO `sys_dict_item` VALUES (49, 'user_type', '1', '系统用户', '{}', 1, NULL, 0, '2020-12-16 13:45:19', NULL); +INSERT INTO `sys_dict_item` VALUES (50, 'recipient_filter_type', '1', '全部', '{}', 1, '不筛选,对全部用户发送', 0, '2020-12-15 17:37:30', NULL); +INSERT INTO `sys_dict_item` VALUES (51, 'recipient_filter_type', '2', '指定角色', '{}', 2, '筛选拥有指定角色的用户', 0, '2020-12-15 17:38:54', '2020-12-16 13:35:03'); +INSERT INTO `sys_dict_item` VALUES (52, 'recipient_filter_type', '3', '指定组织', '{}', 3, '筛选指定组织的用户', 0, '2020-12-15 17:39:19', '2020-12-16 13:35:09'); +INSERT INTO `sys_dict_item` VALUES (53, 'recipient_filter_type', '4', '指定类型', '{}', 4, '筛选指定用户类型的用户', 0, '2020-12-15 17:39:50', '2020-12-16 13:35:16'); +INSERT INTO `sys_dict_item` VALUES (54, 'recipient_filter_type', '5', '指定用户', '{}', 5, '指定用户发送', 0, '2020-12-15 17:40:06', '2020-12-21 21:52:43'); +INSERT INTO `sys_dict_item` VALUES (55, 'notify_channel', '1', '站内', '{}', 1, NULL, 0, '2020-12-16 15:37:53', '2021-01-05 21:42:52'); +INSERT INTO `sys_dict_item` VALUES (56, 'notify_channel', '2', '短信', '{}', 2, NULL, 0, '2020-12-16 15:38:08', NULL); +INSERT INTO `sys_dict_item` VALUES (57, 'notify_channel', '3', '邮箱', '{}', 3, NULL, 0, '2020-12-16 15:38:20', NULL); +INSERT INTO `sys_dict_item` VALUES (58, 'notify_channel', '4', '钉钉', '{}', 4, NULL, 20201221155643, '2020-12-16 15:38:28', NULL); -- ---------------------------- -- Table structure for sys_lov -- ---------------------------- DROP TABLE IF EXISTS `sys_lov`; CREATE TABLE `sys_lov` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `keyword` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '关键字,唯一,加载lov数据时通过关键字加载', - `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '获取数据时请求路径', - `method` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'http请求方式', - `position` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'http请求参数设置位置', - `key` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '数据的key', - `fixed_params` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '{}' COMMENT '固定请求参数,请设置 jsonString, 默认值 {}', - `multiple` bit(1) NULL DEFAULT NULL COMMENT '是否需要多选', - `search` bit(1) NULL DEFAULT NULL COMMENT '是否需要搜索框', - `ret` bit(1) NULL DEFAULT NULL COMMENT '是否需要返回数据, false则不会有确定按钮', - `ret_field` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '返回数据的字段', - `ret_field_data_type` tinyint(1) NULL DEFAULT NULL COMMENT '返回字段数据类型 1 String 2 Number', - `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', - `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `keyword`(`keyword`) USING BTREE + `id` int(11) NOT NULL AUTO_INCREMENT, + `keyword` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '关键字,唯一,加载lov数据时通过关键字加载', + `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '标题', + `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '获取数据时请求路径', + `method` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'http请求方式', + `position` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'http请求参数设置位置', + `key` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '数据的key', + `fixed_params` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '{}' COMMENT '固定请求参数,请设置 jsonString, 默认值 {}', + `multiple` bit(1) NULL DEFAULT NULL COMMENT '是否需要多选', + `ret` bit(1) NULL DEFAULT NULL COMMENT '是否需要返回数据, false则不会有确定按钮', + `ret_field` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '返回数据的字段', + `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间', + + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `keyword`(`keyword`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'lov' ROW_FORMAT = Dynamic; +-- ---------------------------- +-- Records of sys_lov +-- ---------------------------- +INSERT INTO `sys_lov` VALUES (1, 'lov_user', '/sysuser/page', 'GET', 'PARAMS', 'userId', '{}', b'1', b'1', 'userId', '2020-12-16 14:45:40', '2020-12-16 14:47:59', '用户'); + -- ---------------------------- -- Table structure for sys_lov_body -- ---------------------------- DROP TABLE IF EXISTS `sys_lov_body`; CREATE TABLE `sys_lov_body` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `lov_id` int(11) NULL DEFAULT NULL, - `title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标题', - `field` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '字段, 同一lov下,field不可重复`', - `index` int(255) NULL DEFAULT NULL COMMENT '索引,字段排序', - `property` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '{}' COMMENT '自定义属性,请设置 jsonString, 默认值 {}', - `custom` bit(1) NULL DEFAULT NULL COMMENT '是否自定义html', - `html` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '如果 custom=true 则当前值不能为空', - `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `lov_id`(`lov_id`, `field`) USING BTREE + `id` int(11) NOT NULL AUTO_INCREMENT, + `keyword` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '关键字,唯一,通过关键字关联lov', + `title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标题', + `field` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '字段, 同一lov下,field不可重复`', + `index` int(255) NULL DEFAULT NULL COMMENT '索引,字段排序', + `property` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '{}' COMMENT '自定义属性,请设置 jsonString, 默认值 {}', + `custom` bit(1) NULL DEFAULT NULL COMMENT '是否自定义html', + `html` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '如果 custom=true 则当前值不能为空', + `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `keyword`(`keyword`, `field`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'lov body' ROW_FORMAT = Dynamic; +-- ---------------------------- +-- Records of sys_lov_body +-- ---------------------------- +INSERT INTO `sys_lov_body` VALUES (1, 'lov_user', '用户名', 'username', 1, '{\n\n}', b'0', NULL, '2020-12-16 14:45:40'); +INSERT INTO `sys_lov_body` VALUES (2, 'lov_user', '昵称', 'nickname', 2, '{\n\n}', b'0', NULL, '2020-12-16 14:45:40'); +INSERT INTO `sys_lov_body` VALUES (3, 'lov_user', '组织', 'organizationName', 3, '{\n\n}', b'0', NULL, '2020-12-16 14:45:40'); + -- ---------------------------- -- Table structure for sys_lov_search -- ---------------------------- DROP TABLE IF EXISTS `sys_lov_search`; CREATE TABLE `sys_lov_search` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `lov_id` int(11) NULL DEFAULT NULL, - `label` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标签文字', - `field` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '字段', - `placeholder` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'placeholder', - `tag` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'html 标签', - `options` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'tag=SELECT时的选项', - `min` int(1) NULL DEFAULT NULL COMMENT 'tag=INPUT_NUMBER时的选项,设置数字最小值', - `max` int(1) NULL DEFAULT NULL COMMENT 'tag=INPUT_NUMBER时的选项,设置数字最大值', - `dict_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'tag=DICT_SELECT时的选项,设置dict-code', - `custom` bit(1) NULL DEFAULT NULL COMMENT '是否自定义html', - `html` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '如果 custom=true 则当前值不能为空', - `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `lov_id`(`lov_id`, `field`) USING BTREE + `id` int(11) NOT NULL AUTO_INCREMENT, + `keyword` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '关键字,唯一,通过关键字关联lov', + `label` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标签文字', + `field` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '字段', + `placeholder` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'placeholder', + `tag` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'html 标签', + `options` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'tag=SELECT时的选项', + `min` int(1) NULL DEFAULT NULL COMMENT 'tag=INPUT_NUMBER时的选项,设置数字最小值', + `max` int(1) NULL DEFAULT NULL COMMENT 'tag=INPUT_NUMBER时的选项,设置数字最大值', + `dict_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'tag=DICT_SELECT时的选项,设置dict-code', + `custom` bit(1) NULL DEFAULT NULL COMMENT '是否自定义html', + `html` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '如果 custom=true 则当前值不能为空', + `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `keyword`(`keyword`, `field`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'lov search' ROW_FORMAT = Dynamic; -- ---------------------------- @@ -275,19 +363,19 @@ CREATE TABLE `sys_lov_search` ( -- ---------------------------- DROP TABLE IF EXISTS `sys_organization`; CREATE TABLE `sys_organization` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', - `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '组织名称', - `parent_id` int(11) NULL DEFAULT 0 COMMENT '父级ID', - `hierarchy` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '层级信息,从根节点到当前节点的最短路径,使用-分割节点ID', - `depth` int(1) NULL DEFAULT NULL COMMENT '当前节点深度', - `description` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '描述信息', - `sort` int(1) NULL DEFAULT 1 COMMENT '排序字段,由小到大', - `create_by` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建者', - `update_by` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '修改者', - `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', - `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 16 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '组织架构' ROW_FORMAT = Dynamic; + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', + `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '组织名称', + `parent_id` int(11) NULL DEFAULT 0 COMMENT '父级ID', + `hierarchy` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '层级信息,从根节点到当前节点的最短路径,使用-分割节点ID', + `depth` int(1) NULL DEFAULT NULL COMMENT '当前节点深度', + `description` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '描述信息', + `sort` int(1) NULL DEFAULT 1 COMMENT '排序字段,由小到大', + `create_by` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建者', + `update_by` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '修改者', + `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '组织架构' ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of sys_organization @@ -306,30 +394,30 @@ INSERT INTO `sys_organization` VALUES (13, 'impossible', 10, '0-10', 2, NULL, 2, -- ---------------------------- DROP TABLE IF EXISTS `sys_permission`; CREATE TABLE `sys_permission` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '菜单ID', - `title` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '菜单标题', - `code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '菜单权限标识', - `path` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '路由URL', - `router_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '路由名称', - `component` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'component地址', - `redirect` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '重定向地址', - `target` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '链接跳转目标', - `parent_id` int(11) NULL DEFAULT NULL COMMENT '父菜单ID', - `icon` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '图标', - `sort` int(11) NULL DEFAULT 1 COMMENT '排序值', - `keep_alive` tinyint(1) NULL DEFAULT 0 COMMENT '0-开启,1- 关闭', - `hidden` tinyint(1) NULL DEFAULT 0 COMMENT '是否隐藏路由: 0否,1是', - `type` tinyint(1) NULL DEFAULT 0 COMMENT '菜单类型 (0菜单 1按钮)', - `deleted` bigint(20) NULL DEFAULT NULL COMMENT '逻辑删除标识,未删除为 0,已删除为删除时间', - `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', - `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 990801 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '菜单权限' ROW_FORMAT = Dynamic; + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '菜单ID', + `title` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '菜单标题', + `code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '菜单权限标识', + `path` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '路由URL', + `router_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '路由名称', + `component` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'component地址', + `redirect` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '重定向地址', + `target` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '链接跳转目标', + `parent_id` int(11) NULL DEFAULT NULL COMMENT '父菜单ID', + `icon` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '图标', + `sort` int(11) NULL DEFAULT 1 COMMENT '排序值', + `keep_alive` tinyint(1) NULL DEFAULT 0 COMMENT '0-开启,1- 关闭', + `hidden` tinyint(1) NULL DEFAULT 0 COMMENT '是否隐藏路由: 0否,1是', + `type` tinyint(1) NULL DEFAULT 0 COMMENT '菜单类型 (0菜单 1按钮)', + `deleted` bigint(20) NULL DEFAULT NULL COMMENT '逻辑删除标识,未删除为 0,已删除为删除时间', + `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 990501 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '菜单权限' ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of sys_permission -- ---------------------------- -INSERT INTO `sys_permission` VALUES (10028, '个人页', NULL, NULL, 'account', 'layouts/RouteView', '/account/center', NULL, 0, 'user', 2, 0, 1, 0, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES (10028, '个人页', NULL, NULL, 'account', 'layouts/RouteView', '/account/center', NULL, 0, 'user', 0, 0, 1, 0, 0, NULL, NULL); INSERT INTO `sys_permission` VALUES (10029, '个人中心', NULL, NULL, 'center', 'account/center/Index', NULL, NULL, 10028, NULL, 1, 0, 1, 1, 0, NULL, NULL); INSERT INTO `sys_permission` VALUES (10030, '个人设置', NULL, NULL, 'settings', 'account/settings/Index', '/account/settings/base', NULL, 10028, NULL, 1, 0, 1, 0, 0, NULL, NULL); INSERT INTO `sys_permission` VALUES (10031, '基本设置', NULL, '/account/settings/base', 'BaseSettings', 'account/settings/BaseSetting', NULL, NULL, 10030, NULL, 1, 0, 0, 1, 0, NULL, NULL); @@ -337,8 +425,8 @@ INSERT INTO `sys_permission` VALUES (10032, '安全设置', NULL, '/account/sett INSERT INTO `sys_permission` VALUES (10033, '个性化设置', NULL, '/account/settings/custom', 'CustomSettings', 'account/settings/Custom', NULL, NULL, 10030, NULL, 1, 0, 0, 1, 0, NULL, NULL); INSERT INTO `sys_permission` VALUES (10034, '账户绑定', NULL, '/account/settings/binding', 'BindingSettings', 'account/settings/Binding', NULL, NULL, 10030, NULL, 1, 0, 0, 1, 0, NULL, NULL); INSERT INTO `sys_permission` VALUES (10035, '新消息通知', NULL, '/account/settings/notification', 'NotificationSettings', 'account/settings/Notification', NULL, NULL, 10030, NULL, 1, 0, 0, 1, 0, NULL, NULL); -INSERT INTO `sys_permission` VALUES (100000, '系统管理', NULL, '', 'sys', 'layouts/RouteView', '/sys/sysuser', NULL, 0, 'setting', 9, 0, 0, 0, 0, NULL, NULL); -INSERT INTO `sys_permission` VALUES (100100, '系统用户', NULL, '/sys/sysuser', 'sysuser', 'sys/sysuser/SysUserPage', NULL, NULL, 100000, NULL, 1, 0, 0, 1, 0, NULL, NULL); +INSERT INTO `sys_permission` VALUES (100000, '系统管理', NULL, '', 'sys', 'layouts/RouteView', '/sys/sysuser', NULL, 0, 'setting', 1, 0, 0, 0, 0, NULL, '2020-12-15 16:50:32'); +INSERT INTO `sys_permission` VALUES (100100, '系统用户', NULL, '/sys/sysuser', 'sysuser', 'sys/sysuser/SysUserPage', NULL, NULL, 100000, NULL, 1, 0, 0, 1, 0, NULL, '2020-12-15 16:51:42'); INSERT INTO `sys_permission` VALUES (100101, '系统用户查询', 'sys:sysuser:read', NULL, NULL, NULL, NULL, NULL, 100100, NULL, 1, 0, 0, 2, 0, '2020-03-05 16:56:57', NULL); INSERT INTO `sys_permission` VALUES (100102, '系统用户新增', 'sys:sysuser:add', NULL, NULL, NULL, NULL, NULL, 100100, NULL, 1, 0, 0, 2, 0, '2019-10-13 22:00:24', NULL); INSERT INTO `sys_permission` VALUES (100103, '系统用户修改', 'sys:sysuser:edit', NULL, NULL, NULL, NULL, NULL, 100100, NULL, 2, 0, 0, 2, 0, '2019-10-13 22:00:24', NULL); @@ -376,13 +464,21 @@ INSERT INTO `sys_permission` VALUES (100701, '组织架构查询', 'sys:organiza INSERT INTO `sys_permission` VALUES (100702, '组织架构新增', 'sys:organization:add', NULL, NULL, NULL, NULL, NULL, 100700, NULL, 1, 0, 0, 2, 0, '2019-10-13 22:00:24', NULL); INSERT INTO `sys_permission` VALUES (100703, '组织架构修改', 'sys:organization:edit', NULL, NULL, NULL, NULL, NULL, 100700, NULL, 2, 0, 0, 2, 0, '2019-10-13 22:00:24', NULL); INSERT INTO `sys_permission` VALUES (100704, '组织架构删除', 'sys:organization:del', NULL, NULL, NULL, NULL, NULL, 100700, NULL, 3, 0, 0, 2, 0, '2019-10-13 22:00:24', NULL); -INSERT INTO `sys_permission` VALUES (110000, '日志管理', NULL, '', 'log', 'layouts/RouteView', '/log/adminoperationlog', NULL, 0, 'file-search', 9, 0, 0, 0, 0, NULL, '2019-10-16 18:30:07'); +INSERT INTO `sys_permission` VALUES (110000, '日志管理', NULL, '', 'log', 'layouts/RouteView', '/log/adminoperationlog', NULL, 0, 'file-search', 2, 0, 0, 0, 0, NULL, '2020-12-15 16:50:16'); INSERT INTO `sys_permission` VALUES (110100, '操作日志', NULL, '/log/adminoperationlog', 'adminOperationLog', 'log/adminoperationlog/AdminOperationLogPage', NULL, NULL, 110000, NULL, 2, 0, 0, 1, 0, NULL, '2020-09-17 01:50:47'); INSERT INTO `sys_permission` VALUES (110101, '操作日志查询', 'log:adminoperationlog:read', NULL, NULL, NULL, NULL, NULL, 110100, NULL, 0, 0, 0, 2, 0, '2019-10-13 22:00:24', '2019-10-15 14:14:03'); INSERT INTO `sys_permission` VALUES (110200, '登陆日志', NULL, '/log/adminloginlog', 'adminLoginLog', 'log/adminloginlog/AdminLoginLogPage', NULL, NULL, 110000, NULL, 1, 0, 0, 1, 0, NULL, '2019-10-13 22:00:24'); INSERT INTO `sys_permission` VALUES (110201, '登陆日志查询', 'log:adminloginlog:read', NULL, NULL, NULL, NULL, NULL, 110200, NULL, 0, 0, 0, 2, 0, '2019-10-13 22:00:24', NULL); INSERT INTO `sys_permission` VALUES (110300, '访问日志(后台)', NULL, '/log/adminaccesslog', 'adminAccessLog', 'log/adminaccesslog/AdminAccessLogPage', NULL, NULL, 110000, NULL, 3, 0, 0, 1, 0, NULL, '2020-09-17 01:50:38'); INSERT INTO `sys_permission` VALUES (110301, '访问日志(后台)查询', 'log:adminaccesslog:read', NULL, '', NULL, NULL, NULL, 110300, NULL, 0, 0, 0, 2, 0, '2019-10-13 22:00:24', '2019-10-15 14:14:03'); +INSERT INTO `sys_permission` VALUES (120000, '消息通知', NULL, NULL, 'notify', 'layouts/RouteView', NULL, NULL, 0, 'message', 3, 0, 0, 0, 0, '2020-12-15 16:47:53', NULL); +INSERT INTO `sys_permission` VALUES (120100, '公告信息', NULL, '/notify/announcement', 'announcement', 'notify/announcement/AnnouncementPage', NULL, NULL, 120000, NULL, 1, 0, 0, 1, 0, NULL, '2019-10-13 22:00:24'); +INSERT INTO `sys_permission` VALUES (120101, '公告信息查询', 'notify:announcement:read', NULL, NULL, NULL, NULL, NULL, 120100, NULL, 0, 0, 0, 2, 0, '2019-10-13 22:00:24', NULL); +INSERT INTO `sys_permission` VALUES (120102, '公告信息新增', 'notify:announcement:add', NULL, NULL, NULL, NULL, NULL, 120100, NULL, 1, 0, 0, 2, 0, '2019-10-13 22:00:24', NULL); +INSERT INTO `sys_permission` VALUES (120103, '公告信息修改', 'notify:announcement:edit', NULL, NULL, NULL, NULL, NULL, 120100, NULL, 2, 0, 0, 2, 0, '2019-10-13 22:00:24', NULL); +INSERT INTO `sys_permission` VALUES (120104, '公告信息删除', 'notify:announcement:del', NULL, NULL, NULL, NULL, NULL, 120100, NULL, 3, 0, 0, 2, 0, '2019-10-13 22:00:24', NULL); +INSERT INTO `sys_permission` VALUES (120200, '用户公告', NULL, '/notify/userannouncement', 'userAnnouncement', 'notify/userannouncement/UserAnnouncementPage', NULL, NULL, 120000, NULL, 1, 0, 1, 1, 0, NULL, '2020-12-26 19:00:35'); +INSERT INTO `sys_permission` VALUES (120201, '用户公告表查询', 'notify:userannouncement:read', NULL, NULL, NULL, NULL, NULL, 120200, NULL, 0, 0, 0, 2, 0, '2019-10-13 22:00:24', NULL); INSERT INTO `sys_permission` VALUES (990000, '开发平台', '', '', 'develop', 'layouts/RouteView', '', NULL, 0, 'desktop', 99, 0, 0, 0, 0, NULL, '2019-11-22 16:49:56'); INSERT INTO `sys_permission` VALUES (990100, '接口文档', '', '/develop/swagger', 'swagger', 'layouts/IframeView', '', '', 990000, 'file', 1, 0, 0, 1, 0, NULL, '2019-11-22 16:48:42'); INSERT INTO `sys_permission` VALUES (990200, '文档增强', '', '/develop/doc', 'doc', 'layouts/IframeView', '', '', 990000, 'file-text', 2, 0, 0, 1, 0, NULL, '2019-11-22 16:48:50'); @@ -395,18 +491,18 @@ INSERT INTO `sys_permission` VALUES (990500, '代码生成', '', 'http://localho -- ---------------------------- DROP TABLE IF EXISTS `sys_role`; CREATE TABLE `sys_role` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `type` tinyint(1) NULL DEFAULT 2 COMMENT '角色类型,1:系统角色 2:业务角色', - `scope_type` tinyint(1) NULL DEFAULT NULL COMMENT '数据权限:1全部,2本人,3本人及子部门,4本部门', - `note` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', - `deleted` bigint(20) NULL DEFAULT NULL COMMENT '逻辑删除标识,未删除为 0,已删除为删除时间', - `create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0), - `update_time` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0), - PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_code_deleted`(`code`, `deleted`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 17 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统角色' ROW_FORMAT = Dynamic; + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `type` tinyint(1) NULL DEFAULT 2 COMMENT '角色类型,1:系统角色 2:业务角色', + `scope_type` tinyint(1) NULL DEFAULT NULL COMMENT '数据权限:1全部,2本人,3本人及子部门,4本部门', + `note` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', + `deleted` bigint(20) NULL DEFAULT NULL COMMENT '逻辑删除标识,未删除为 0,已删除为删除时间', + `create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0), + `update_time` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0), + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `uk_code_deleted`(`code`, `deleted`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统角色' ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of sys_role @@ -421,76 +517,84 @@ INSERT INTO `sys_role` VALUES (15, '销售专员', 'ROLE_SALESMAN', 2, NULL, ' -- ---------------------------- DROP TABLE IF EXISTS `sys_role_permission`; CREATE TABLE `sys_role_permission` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT, - `permission_id` int(11) NOT NULL COMMENT '菜单ID', - `role_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'role code', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `role_code`(`role_code`, `permission_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 145 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色菜单表' ROW_FORMAT = Dynamic; + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `permission_id` int(11) NOT NULL COMMENT '菜单ID', + `role_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'role code', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `role_code`(`role_code`, `permission_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 279 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色菜单表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of sys_role_permission -- ---------------------------- -INSERT INTO `sys_role_permission` VALUES (130, 10028, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (77, 10029, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (132, 10030, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (78, 10031, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (79, 10032, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (80, 10033, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (81, 10034, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (82, 10035, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (123, 100000, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (131, 100100, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (83, 100101, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (84, 100102, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (85, 100103, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (86, 100104, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (87, 100105, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (88, 100106, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (134, 100200, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (93, 100201, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (94, 100202, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (95, 100203, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (96, 100204, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (97, 100205, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (136, 100300, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (98, 100301, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (99, 100302, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (100, 100303, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (101, 100304, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (126, 100400, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (106, 100401, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (107, 100402, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (108, 100403, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (109, 100404, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (127, 100500, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (102, 100501, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (103, 100502, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (104, 100503, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (105, 100504, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (125, 100600, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (110, 100601, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (111, 100602, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (112, 100603, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (113, 100604, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (133, 100700, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (89, 100701, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (90, 100702, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (91, 100703, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (92, 100704, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (124, 110000, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (129, 110100, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (115, 110101, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (135, 110200, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (114, 110201, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (128, 110300, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (116, 110301, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (122, 990000, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (117, 990100, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (118, 990200, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (119, 990300, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (120, 990400, 'ROLE_ADMIN'); -INSERT INTO `sys_role_permission` VALUES (121, 990500, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (212, 10028, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (211, 10029, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (214, 10030, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (213, 10031, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (215, 10032, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (216, 10033, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (217, 10034, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (218, 10035, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (221, 100000, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (220, 100100, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (219, 100101, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (222, 100102, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (223, 100103, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (224, 100104, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (225, 100105, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (226, 100106, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (233, 100200, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (232, 100201, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (234, 100202, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (235, 100203, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (236, 100204, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (237, 100205, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (239, 100300, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (238, 100301, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (240, 100302, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (241, 100303, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (242, 100304, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (249, 100400, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (248, 100401, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (250, 100402, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (251, 100403, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (252, 100404, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (244, 100500, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (243, 100501, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (245, 100502, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (246, 100503, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (247, 100504, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (254, 100600, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (253, 100601, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (255, 100602, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (256, 100603, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (257, 100604, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (228, 100700, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (227, 100701, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (229, 100702, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (230, 100703, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (231, 100704, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (260, 110000, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (262, 110100, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (261, 110101, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (259, 110200, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (258, 110201, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (264, 110300, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (263, 110301, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (278, 120000, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (266, 120100, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (265, 120101, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (267, 120102, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (268, 120103, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (269, 120104, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (277, 120200, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (276, 120201, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (271, 990000, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (270, 990100, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (272, 990200, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (273, 990300, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (274, 990400, 'ROLE_ADMIN'); +INSERT INTO `sys_role_permission` VALUES (275, 990500, 'ROLE_ADMIN'); INSERT INTO `sys_role_permission` VALUES (137, 10028, 'ROLE_SALES_EXECUTIVE'); INSERT INTO `sys_role_permission` VALUES (138, 10029, 'ROLE_SALES_EXECUTIVE'); INSERT INTO `sys_role_permission` VALUES (139, 10030, 'ROLE_SALES_EXECUTIVE'); @@ -511,31 +615,31 @@ INSERT INTO `sys_role_permission` VALUES (66, 10033, 'ROLE_TEST'); -- ---------------------------- DROP TABLE IF EXISTS `sys_user`; CREATE TABLE `sys_user` ( - `user_id` int(2) NOT NULL AUTO_INCREMENT COMMENT '主键id', - `username` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '登录账号', - `nickname` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '显示名称', - `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '密码', - `salt` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'md5密码盐', - `avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '头像', - `sex` tinyint(1) NULL DEFAULT 0 COMMENT '性别(0-默认未知,1-男,2-女)', - `email` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '电子邮件', - `phone` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '电话', - `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态(1-正常,0-冻结)', - `type` tinyint(1) NULL DEFAULT NULL COMMENT '账户类型', - `organization_id` int(11) NULL DEFAULT 0 COMMENT '所属组织ID', - `deleted` bigint(20) NULL DEFAULT NULL COMMENT '逻辑删除标识,未删除为 0,已删除为删除时间', - `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', - `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间', - PRIMARY KEY (`user_id`) USING BTREE, - UNIQUE INDEX `uk_username_deleted`(`username`, `deleted`) USING BTREE, - INDEX `idx_status`(`status`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 26 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统用户' ROW_FORMAT = Dynamic; + `user_id` int(2) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `username` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '登录账号', + `nickname` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '显示名称', + `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '密码', + `salt` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'md5密码盐', + `avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '头像', + `sex` tinyint(1) NULL DEFAULT 0 COMMENT '性别(0-默认未知,1-男,2-女)', + `email` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '电子邮件', + `phone` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '电话', + `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态(1-正常,0-冻结)', + `type` tinyint(1) NULL DEFAULT NULL COMMENT '账户类型', + `organization_id` int(11) NULL DEFAULT 0 COMMENT '所属组织ID', + `deleted` bigint(20) NULL DEFAULT NULL COMMENT '逻辑删除标识,未删除为 0,已删除为删除时间', + `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`user_id`) USING BTREE, + UNIQUE INDEX `uk_username_deleted`(`username`, `deleted`) USING BTREE, + INDEX `idx_status`(`status`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统用户' ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of sys_user -- ---------------------------- INSERT INTO `sys_user` VALUES (1, 'admin', '超管牛逼', '$2a$10$YJDXeAsk7FjQQVTdutIat.rPR3p3uUPWmZyhtnRDOrIjPujOAUrla', NULL, 'sysuser/1/avatar/20200226/ab6bd5221afe4238ae4987f278758113.jpg', 1, 'chengbohua@foxmail.com', '15800000000', 1, 1, 6, 0, '2999-09-20 17:13:24', '2020-10-17 17:40:00'); -INSERT INTO `sys_user` VALUES (10, 'test4', '测试用户213', '$2a$10$RpZQ8i7ke9ikT1AE8cQwfe3t0NoRmkL5pr1U9YNXn2O9YiToZjMTG', NULL, '', 2, '1234567@qq.com', '12345678520', 0, 1, 9, 0, NULL, '2020-09-28 18:25:40'); +INSERT INTO `sys_user` VALUES (10, 'test4', '测试用户213', '$2a$10$RpZQ8i7ke9ikT1AE8cQwfe3t0NoRmkL5pr1U9YNXn2O9YiToZjMTG', NULL, 'sysuser/10/avatar/20201204/002875d468db41239ee02ad99ab14490.jpg', 2, NULL, '12345678520', 0, 1, 6, 0, NULL, '2021-01-07 21:04:03'); INSERT INTO `sys_user` VALUES (12, 'test1', 'test1', '$2a$10$EotCw/oHyg1MgJMDFgEeeOO0/jVHZgIFn0jX9kq9SP9sIAXF2m0Yi', NULL, 'sysuser/12/avatar/20200109/05e189b252b44598b6d150ce3597d293.jpg', 1, 'test1@qq.com', '12356322365', 1, 1, 12, 20200609182117, '2019-10-18 20:40:57', NULL); INSERT INTO `sys_user` VALUES (17, 'test2', 'test2', '$2a$10$YJDXeAsk7FjQQVTdutIat.rPR3p3uUPWmZyhtnRDOrIjPujOAUrla', NULL, NULL, 1, 'test2@qq.com', '123456789', 1, 1, 8, 0, NULL, '2020-07-06 12:09:08'); @@ -544,17 +648,19 @@ INSERT INTO `sys_user` VALUES (17, 'test2', 'test2', '$2a$10$YJDXeAsk7FjQQVTdutI -- ---------------------------- DROP TABLE IF EXISTS `sys_user_role`; CREATE TABLE `sys_user_role` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT, - `user_id` int(11) NOT NULL COMMENT '用户ID', - `role_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'role code', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `role_code`(`role_code`, `user_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户角色表' ROW_FORMAT = Dynamic; + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `user_id` int(11) NOT NULL COMMENT '用户ID', + `role_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'role code', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `role_code`(`role_code`, `user_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户角色表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of sys_user_role -- ---------------------------- INSERT INTO `sys_user_role` VALUES (1, 1, 'ROLE_ADMIN'); +INSERT INTO `sys_user_role` VALUES (5, 17, 'ROLE_SALESMAN'); +INSERT INTO `sys_user_role` VALUES (6, 10, 'ROLE_SALES_EXECUTIVE'); INSERT INTO `sys_user_role` VALUES (2, 18, 'ROLE_SALES_EXECUTIVE'); INSERT INTO `sys_user_role` VALUES (3, 19, 'ROLE_SALES_EXECUTIVE'); INSERT INTO `sys_user_role` VALUES (4, 1, 'ROLE_TEST'); diff --git a/doc/update_sql/0.0.7.sql b/doc/update_sql/0.0.7.sql new file mode 100644 index 00000000..af16d261 --- /dev/null +++ b/doc/update_sql/0.0.7.sql @@ -0,0 +1,64 @@ +-- 公告表 +CREATE TABLE `notify_announcement` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID', + `title` varchar(255) DEFAULT NULL COMMENT '标题', + `content` text COMMENT '内容', + `recipient_filter_type` int(1) DEFAULT NULL COMMENT '接收人筛选方式,1:全部 2:用户角色 3:组织机构 4:用户类型 5:自定义用户', + `recipient_filter_condition` json DEFAULT NULL COMMENT '对应接收人筛选方式的条件信息,多个用逗号分割。如角色标识,组织ID,用户类型,用户ID等', + `receive_mode` json DEFAULT NULL COMMENT '接收方式', + `status` tinyint(1) DEFAULT NULL COMMENT '状态,0:已关闭 1:发布中 2:待发布', + `immortal` tinyint(1) DEFAULT NULL COMMENT '永久有效的', + `deadline` datetime(3) DEFAULT NULL COMMENT '截止日期', + `create_by` int(1) DEFAULT NULL COMMENT '创建人', + `create_time` datetime(3) DEFAULT NULL COMMENT '创建时间', + `update_time` datetime(3) DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`id`), + KEY `idx_status` (`status`) +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='公告信息'; +-- 用户公告关联表 +CREATE TABLE `notify_user_announcement` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID', + `announcement_id` bigint(20) DEFAULT NULL COMMENT '公告id', + `user_id` int(11) DEFAULT NULL COMMENT '用户ID', + `state` tinyint(1) DEFAULT NULL COMMENT '状态,已读(1)|未读(0)', + `read_time` datetime DEFAULT NULL COMMENT '阅读时间', + `create_time` datetime DEFAULT NULL COMMENT '拉取时间', + PRIMARY KEY (`id`), + UNIQUE KEY `uk_user_id_anno_id` (`user_id`,`announcement_id`) +) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='用户公告表'; + +-- 权限 +INSERT INTO `sys_permission`(`id`, `title`, `code`, `path`, `router_name`, `component`, `redirect`, `target`, `parent_id`, `icon`, `sort`, `keep_alive`, `hidden`, `type`, `deleted`, `create_time`, `update_time`) VALUES (120000, '消息通知', NULL, NULL, 'notify', 'layouts/RouteView', NULL, NULL, 0, 'message', 3, 0, 0, 0, 0, '2020-12-15 16:47:53', NULL); +INSERT INTO `sys_permission`(`id`, `title`, `code`, `path`, `router_name`, `component`, `redirect`, `target`, `parent_id`, `icon`, `sort`, `keep_alive`, `hidden`, `type`, `deleted`, `create_time`, `update_time`) VALUES (120100, '公告信息', NULL, '/notify/announcement', 'announcement', 'notify/announcement/AnnouncementPage', NULL, NULL, 120000, NULL, 1, 0, 0, 1, 0, NULL, '2019-10-13 22:00:24'); +INSERT INTO `sys_permission`(`id`, `title`, `code`, `path`, `router_name`, `component`, `redirect`, `target`, `parent_id`, `icon`, `sort`, `keep_alive`, `hidden`, `type`, `deleted`, `create_time`, `update_time`) VALUES (120101, '公告信息查询', 'notify:announcement:read', NULL, NULL, NULL, NULL, NULL, 120100, NULL, 0, 0, 0, 2, 0, '2019-10-13 22:00:24', NULL); +INSERT INTO `sys_permission`(`id`, `title`, `code`, `path`, `router_name`, `component`, `redirect`, `target`, `parent_id`, `icon`, `sort`, `keep_alive`, `hidden`, `type`, `deleted`, `create_time`, `update_time`) VALUES (120102, '公告信息新增', 'notify:announcement:add', NULL, NULL, NULL, NULL, NULL, 120100, NULL, 1, 0, 0, 2, 0, '2019-10-13 22:00:24', NULL); +INSERT INTO `sys_permission`(`id`, `title`, `code`, `path`, `router_name`, `component`, `redirect`, `target`, `parent_id`, `icon`, `sort`, `keep_alive`, `hidden`, `type`, `deleted`, `create_time`, `update_time`) VALUES (120103, '公告信息修改', 'notify:announcement:edit', NULL, NULL, NULL, NULL, NULL, 120100, NULL, 2, 0, 0, 2, 0, '2019-10-13 22:00:24', NULL); +INSERT INTO `sys_permission`(`id`, `title`, `code`, `path`, `router_name`, `component`, `redirect`, `target`, `parent_id`, `icon`, `sort`, `keep_alive`, `hidden`, `type`, `deleted`, `create_time`, `update_time`) VALUES (120104, '公告信息删除', 'notify:announcement:del', NULL, NULL, NULL, NULL, NULL, 120100, NULL, 3, 0, 0, 2, 0, '2019-10-13 22:00:24', NULL); +INSERT INTO `sys_permission`(`id`, `title`, `code`, `path`, `router_name`, `component`, `redirect`, `target`, `parent_id`, `icon`, `sort`, `keep_alive`, `hidden`, `type`, `deleted`, `create_time`, `update_time`) VALUES (120200, '用户公告', NULL, '/notify/userannouncement', 'userAnnouncement', 'notify/userannouncement/UserAnnouncementPage', NULL, NULL, 120000, NULL, 1, 0, 1, 1, 0, NULL, '2020-12-26 19:00:35'); +INSERT INTO `sys_permission`(`id`, `title`, `code`, `path`, `router_name`, `component`, `redirect`, `target`, `parent_id`, `icon`, `sort`, `keep_alive`, `hidden`, `type`, `deleted`, `create_time`, `update_time`) VALUES (120201, '用户公告表查询', 'notify:userannouncement:read', NULL, NULL, NULL, NULL, NULL, 120200, NULL, 0, 0, 0, 2, 0, '2019-10-13 22:00:24', NULL); + +-- 用户lov +INSERT INTO `sys_lov`(`keyword`, `url`, `method`, `position`, `key`, `fixed_params`, `multiple`, `ret`, `ret_field`, `create_time`, `update_time`, `title`) VALUES ('lov_user', '/sysuser/page', 'GET', 'PARAMS', 'userId', '{}', b'1', b'1', 'userId', '2020-12-16 14:45:40', '2020-12-16 14:47:59', '用户'); +INSERT INTO `sys_lov_body`(`keyword`, `title`, `field`, `index`, `property`, `custom`, `html`, `create_time`) VALUES ('lov_user', '用户名', 'username', 1, '{\n\n}', b'0', NULL, '2020-12-16 14:45:40'); +INSERT INTO `sys_lov_body`( `keyword`, `title`, `field`, `index`, `property`, `custom`, `html`, `create_time`) VALUES ('lov_user', '昵称', 'nickname', 2, '{\n\n}', b'0', NULL, '2020-12-16 14:45:40'); +INSERT INTO `sys_lov_body`(`keyword`, `title`, `field`, `index`, `property`, `custom`, `html`, `create_time`) VALUES ('lov_user', '组织', 'organizationName', 3, '{\n\n}', b'0', NULL, '2020-12-16 14:45:40'); + + +-- 用户类型字典 +INSERT INTO `sys_dict`(`code`, `title`, `remarks`, `editable`, `value_type`, `hash_code`, `deleted`, `create_time`, `update_time`) VALUES ('user_type', '用户类型', '用户类型,1:系统用户', 1, 1, 'd7feef85cbee4da7a089eabccd6064bd', 0, '2020-12-16 13:44:37', '2020-12-16 13:54:10'); +INSERT INTO `sys_dict_item`(`dict_code`, `value`, `name`, `attributes`, `sort`, `remarks`, `deleted`, `create_time`, `update_time`) VALUES ('user_type', '1', '系统用户', '{}', 1, NULL, 0, '2020-12-16 13:45:19', NULL); + +-- 消息接收人筛选方式字典项 +INSERT INTO `sys_dict`(`code`, `title`, `remarks`, `editable`, `value_type`, `hash_code`, `deleted`, `create_time`, `update_time`) VALUES ('recipient_filter_type', '消息接收人筛选方式', '接收人筛选方式,1:全部 2:用户角色 3:组织机构 4:用户类型 5:自定义用户', 1, 1, 'd76c2327edd74a18990aebaece8e1ea1', 0, '2020-12-15 17:36:24', NULL); +INSERT INTO `sys_dict_item`(`dict_code`, `value`, `name`, `attributes`, `sort`, `remarks`, `deleted`, `create_time`, `update_time`) VALUES ('recipient_filter_type', '1', '全部', '{}', 1, '不筛选,对全部用户发送', 0, '2020-12-15 17:37:30', NULL); +INSERT INTO `sys_dict_item`(`dict_code`, `value`, `name`, `attributes`, `sort`, `remarks`, `deleted`, `create_time`, `update_time`) VALUES ('recipient_filter_type', '2', '指定角色', '{}', 2, '筛选拥有指定角色的用户', 0, '2020-12-15 17:38:54', '2020-12-16 13:35:03'); +INSERT INTO `sys_dict_item`(`dict_code`, `value`, `name`, `attributes`, `sort`, `remarks`, `deleted`, `create_time`, `update_time`) VALUES ('recipient_filter_type', '3', '指定组织', '{}', 3, '筛选指定组织的用户', 0, '2020-12-15 17:39:19', '2020-12-16 13:35:09'); +INSERT INTO `sys_dict_item`(`dict_code`, `value`, `name`, `attributes`, `sort`, `remarks`, `deleted`, `create_time`, `update_time`) VALUES ('recipient_filter_type', '4', '指定类型', '{}', 4, '筛选指定用户类型的用户', 0, '2020-12-15 17:39:50', '2020-12-16 13:35:16'); +INSERT INTO `sys_dict_item`(`dict_code`, `value`, `name`, `attributes`, `sort`, `remarks`, `deleted`, `create_time`, `update_time`) VALUES ('recipient_filter_type', '5', '指定用户', '{}', 5, '指定用户发送', 0, '2020-12-15 17:40:06', '2020-12-21 21:52:43'); + +-- 通知渠道字典项 +INSERT INTO `sys_dict`(`code`, `title`, `remarks`, `editable`, `value_type`, `hash_code`, `deleted`, `create_time`, `update_time`) VALUES ('notify_channel', '通知渠道', '通知渠道', 1, 1, 'e23bf1c205a44a60995a166e819347f9', 0, '2020-12-16 15:37:36', '2021-01-07 15:32:02'); +INSERT INTO `sys_dict_item`(`dict_code`, `value`, `name`, `attributes`, `sort`, `remarks`, `deleted`, `create_time`, `update_time`) VALUES ('notify_channel', '1', '站内', '{}', 1, NULL, 0, '2020-12-16 15:37:53', '2021-01-05 21:42:52'); +INSERT INTO `sys_dict_item`(`dict_code`, `value`, `name`, `attributes`, `sort`, `remarks`, `deleted`, `create_time`, `update_time`) VALUES ('notify_channel', '2', '短信', '{}', 2, NULL, 0, '2020-12-16 15:38:08', NULL); +INSERT INTO `sys_dict_item`(`dict_code`, `value`, `name`, `attributes`, `sort`, `remarks`, `deleted`, `create_time`, `update_time`) VALUES ('notify_channel', '3', '邮箱', '{}', 3, NULL, 0, '2020-12-16 15:38:20', NULL); +INSERT INTO `sys_dict_item`(`dict_code`, `value`, `name`, `attributes`, `sort`, `remarks`, `deleted`, `create_time`, `update_time`) VALUES ('notify_channel', '4', '钉钉', '{}', 4, NULL, 20201221155643, '2020-12-16 15:38:28', NULL);