mirror of https://gitee.com/stylefeng/roses
432 lines
30 KiB
SQL
432 lines
30 KiB
SQL
/*
|
||
Navicat Premium Data Transfer
|
||
|
||
Source Server : localhost
|
||
Source Server Type : MySQL
|
||
Source Server Version : 50732
|
||
Source Host : localhost:3306
|
||
Source Schema : guns
|
||
|
||
Target Server Type : MySQL
|
||
Target Server Version : 50732
|
||
File Encoding : 65001
|
||
|
||
Date: 03/12/2020 17:37:58
|
||
*/
|
||
|
||
SET NAMES utf8mb4;
|
||
SET FOREIGN_KEY_CHECKS = 0;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_app
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_app`;
|
||
CREATE TABLE `sys_app` (
|
||
`id` bigint(20) NOT NULL COMMENT '主键id',
|
||
`name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用名称',
|
||
`code` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '编码',
|
||
`active_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '是否默认激活(Y-是,N-否)',
|
||
`status_flag` tinyint(4) NOT NULL COMMENT '状态(字典 1启用 2禁用)',
|
||
`del_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '是否删除(Y-已删除,N-未删除)',
|
||
`create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
|
||
`create_user` bigint(20) NULL DEFAULT NULL COMMENT '创建人',
|
||
`update_time` datetime(0) NULL DEFAULT NULL COMMENT '修改时间',
|
||
`update_user` bigint(20) NULL DEFAULT NULL COMMENT '修改人',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '系统应用表' ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of sys_app
|
||
-- ----------------------------
|
||
INSERT INTO `sys_app` VALUES (1265476890672672821, '系统应用', 'system', 'Y', 1, 'N', '2020-03-25 19:07:00', 1265476890672672808, '2020-09-17 09:11:21', 1265476890672672808);
|
||
INSERT INTO `sys_app` VALUES (1265476890672672822, '业务应用', 'business', 'N', 1, 'N', '2020-03-26 08:40:33', 1265476890672672808, '2020-09-17 09:11:21', 1265476890672672808);
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_config
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_config`;
|
||
CREATE TABLE `sys_config` (
|
||
`id` bigint(20) NOT NULL COMMENT '主键',
|
||
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '名称',
|
||
`code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '编码',
|
||
`value` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '属性值',
|
||
`sys_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '是否是系统参数(Y-是,N-否)',
|
||
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注',
|
||
`status` int(2) NULL DEFAULT NULL COMMENT '状态(字典 1正常 2停用)',
|
||
`group_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '常量所属分类的编码,来自于“常量的分类”字典',
|
||
`del_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '是否删除,Y-被删除,N-未删除',
|
||
`create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
|
||
`create_user` bigint(20) NULL DEFAULT NULL COMMENT '创建人',
|
||
`update_time` datetime(0) NULL DEFAULT NULL COMMENT '修改时间',
|
||
`update_user` bigint(20) NULL DEFAULT NULL COMMENT '修改人',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '参数配置' ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_database_info
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_database_info`;
|
||
CREATE TABLE `sys_database_info` (
|
||
`id` bigint(20) NOT NULL COMMENT '主键',
|
||
`db_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '数据库名称(英文名称)',
|
||
`jdbc_driver` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'jdbc的驱动类型',
|
||
`user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '数据库连接的账号',
|
||
`password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '数据库连接密码',
|
||
`jdbc_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'jdbc的url',
|
||
`remarks` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注,摘要',
|
||
`del_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '是否删除,Y-被删除,N-未删除',
|
||
`create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
|
||
`create_user` bigint(20) NULL DEFAULT NULL COMMENT '创建人',
|
||
`update_time` datetime(0) NULL DEFAULT NULL COMMENT '修改时间',
|
||
`update_user` bigint(20) NULL DEFAULT NULL COMMENT '修改人',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '数据库信息表' ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_dict
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_dict`;
|
||
CREATE TABLE `sys_dict` (
|
||
`id` bigint(20) NOT NULL COMMENT '字典id',
|
||
`dict_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '字典编码',
|
||
`dict_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '字典名称',
|
||
`dict_type_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '字典类型的编码',
|
||
`dict_short_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '字典简称',
|
||
`dict_short_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '字典简称的编码',
|
||
`parent_dict_id` bigint(20) NULL DEFAULT NULL COMMENT '上级字典的id(如果没有上级字典id,则为-1)',
|
||
`dict_status` int(2) NULL DEFAULT NULL COMMENT '状态(1:启用,2:禁用),参考 StatusEnum',
|
||
`dict_sort` double(11, 5) NULL DEFAULT NULL COMMENT '排序,带小数点',
|
||
`del_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '是否删除,Y-被删除,N-未删除',
|
||
`create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
|
||
`create_user` bigint(20) NULL DEFAULT NULL COMMENT '创建人',
|
||
`update_time` datetime(0) NULL DEFAULT NULL COMMENT '修改时间',
|
||
`update_user` bigint(20) NULL DEFAULT NULL COMMENT '修改人',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '字典实体' ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_dict_type
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_dict_type`;
|
||
CREATE TABLE `sys_dict_type` (
|
||
`id` bigint(20) NOT NULL COMMENT '字典类型id',
|
||
`dict_type_class` int(2) NULL DEFAULT NULL COMMENT '字典类型: 1-业务类型,2-系统类型,参考 DictTypeClassEnum',
|
||
`dict_type_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '字典类型编码',
|
||
`dict_type_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '字典类型名称',
|
||
`dict_type_desc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '字典类型描述',
|
||
`dict_type_status` int(2) NULL DEFAULT NULL COMMENT '字典类型的状态:1-启用,2-禁用,参考 StatusEnum',
|
||
`dict_type_sort` double(11, 5) NULL DEFAULT NULL COMMENT '排序,带小数点',
|
||
`del_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '是否删除,Y-被删除,N-未删除',
|
||
`create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
|
||
`create_user` bigint(20) NULL DEFAULT NULL COMMENT '创建人',
|
||
`update_time` datetime(0) NULL DEFAULT NULL COMMENT '修改时间',
|
||
`update_user` bigint(20) NULL DEFAULT NULL COMMENT '修改人',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '字典类型表,一个字典类型下有多个字典' ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_employee
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_employee`;
|
||
CREATE TABLE `sys_employee` (
|
||
`id` bigint(20) NOT NULL COMMENT '主键',
|
||
`user_id` bigint(20) NOT NULL COMMENT '用户id',
|
||
`organization_id` bigint(20) NOT NULL COMMENT '所属机构id',
|
||
`position_ids` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '职位id集合,用逗号隔开',
|
||
`main_dept_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '是否是主要部门,Y-是,N-否,一个人只能有一个主要部门',
|
||
`employee_no` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '员工编号',
|
||
`create_time` datetime(0) NULL DEFAULT NULL COMMENT '添加时间',
|
||
`create_user` bigint(20) NULL DEFAULT NULL COMMENT '添加人',
|
||
`update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
|
||
`update_user` bigint(20) NULL DEFAULT NULL COMMENT '更新人',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '企业员工表,用户-组织机构的关联' ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_file_info
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_file_info`;
|
||
CREATE TABLE `sys_file_info` (
|
||
`id` bigint(20) NOT NULL COMMENT '主键',
|
||
`file_location` int(2) NULL DEFAULT NULL COMMENT '文件存储位置(1:阿里云,2:腾讯云,3:minio,4:本地)',
|
||
`file_bucket` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '文件仓库',
|
||
`file_origin_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '文件名称(上传时候的文件名)',
|
||
`file_suffix` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '文件后缀',
|
||
`file_size_kb` bigint(20) NULL DEFAULT NULL COMMENT '文件大小kb',
|
||
`file_size_info` varchar(0) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '文件大小信息,计算后的',
|
||
`file_object_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '存储到bucket的名称(文件唯一标识id)',
|
||
`file_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '存储路径',
|
||
`del_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '是否删除,Y-被删除,N-未删除',
|
||
`create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
|
||
`create_user` bigint(20) NULL DEFAULT NULL COMMENT '创建人',
|
||
`update_time` datetime(0) NULL DEFAULT NULL COMMENT '修改时间',
|
||
`update_user` bigint(20) NULL DEFAULT NULL COMMENT '修改人',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '文件信息表' ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_log
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_log`;
|
||
CREATE TABLE `sys_log` (
|
||
`id` bigint(20) NOT NULL COMMENT '主键',
|
||
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '日志的名称,一般为业务名称',
|
||
`content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '日志记录的内容',
|
||
`app_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '服务名称,一般为spring.application.name',
|
||
`request_params` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'http或方法的请求参数体',
|
||
`request_result` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'http或方法的请求结果',
|
||
`date_time` datetime(0) NULL DEFAULT NULL COMMENT '操作发生的时间',
|
||
`server_ip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '当前服务器的ip',
|
||
`token` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '客户端请求的token,如果是http请求,并且用户已经登录',
|
||
`user_id` bigint(20) NULL DEFAULT NULL COMMENT '客户端请求的用户id,如果是http请求,并且用户已经登录',
|
||
`client_ip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '客户端的ip',
|
||
`url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '当前用户请求的url',
|
||
`http_method` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '请求方式(GET POST PUT DELETE)',
|
||
`browser` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '浏览器,如果是http请求',
|
||
`os` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '操作系统,如果是http请求',
|
||
`del_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '是否删除,Y-被删除,N-未删除',
|
||
`create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
|
||
`create_user` bigint(20) NULL DEFAULT NULL COMMENT '创建人',
|
||
`update_time` datetime(0) NULL DEFAULT NULL COMMENT '修改时间',
|
||
`update_user` bigint(20) NULL DEFAULT NULL COMMENT '修改人',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '日志记录' ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_menu
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_menu`;
|
||
CREATE TABLE `sys_menu` (
|
||
`id` bigint(20) NOT NULL COMMENT '主键',
|
||
`pid` bigint(20) NOT NULL COMMENT '父id,顶级节点的父id是0',
|
||
`pids` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '父id集合,中括号包住,逗号分隔',
|
||
`name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '名称',
|
||
`code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '菜单的编码',
|
||
`app_code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用分类(应用编码)',
|
||
`visible` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '是否可见(Y-是,N-否)',
|
||
`sort` decimal(11, 2) NOT NULL COMMENT '排序',
|
||
`status_flag` tinyint(4) NOT NULL DEFAULT 0 COMMENT '状态(1-启用,2-禁用)',
|
||
`resource_code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '关联的资源的编码',
|
||
`icon` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '图标',
|
||
`router` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '路由地址,浏览器显示的URL,例如/menu',
|
||
`component` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '前端组件名',
|
||
`link_open_type` tinyint(4) NULL DEFAULT NULL COMMENT '外部链接打开方式(1内置外链 2新页面外链)',
|
||
`link_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '外部链接地址',
|
||
`remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
|
||
`del_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '是否删除,Y-被删除,N-未删除',
|
||
`create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
|
||
`create_user` bigint(20) NULL DEFAULT NULL COMMENT '创建人',
|
||
`update_time` datetime(0) NULL DEFAULT NULL COMMENT '修改时间',
|
||
`update_user` bigint(20) NULL DEFAULT NULL COMMENT '修改人',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '系统菜单表' ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_organization
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_organization`;
|
||
CREATE TABLE `sys_organization` (
|
||
`id` bigint(20) NOT NULL COMMENT '主键',
|
||
`pid` bigint(20) NOT NULL COMMENT '父id,顶级节点父id是0',
|
||
`pids` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '父ids',
|
||
`name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '组织名称',
|
||
`code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '组织编码',
|
||
`sort` decimal(11, 2) NOT NULL COMMENT '排序',
|
||
`status_flag` tinyint(4) NOT NULL COMMENT '状态(1-启用,2-禁用)',
|
||
`remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '描述',
|
||
`del_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '删除标记(Y-已删除,N-未删除)',
|
||
`create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
|
||
`create_user` bigint(20) NULL DEFAULT NULL COMMENT '创建人',
|
||
`update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
|
||
`update_user` bigint(20) NULL DEFAULT NULL COMMENT '更新人',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '系统组织机构表' ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of sys_organization
|
||
-- ----------------------------
|
||
INSERT INTO `sys_organization` VALUES (1, 0, '[0],', 'Guns总公司', 'guns_level_one', 1.00, 1, NULL, 'N', NULL, NULL, NULL, NULL);
|
||
INSERT INTO `sys_organization` VALUES (2, 1, '[0],[1],', '北京分公司', 'guns_beijing', 2.00, 1, NULL, 'N', NULL, NULL, NULL, NULL);
|
||
INSERT INTO `sys_organization` VALUES (3, 2, '[0],[1],[2],', '北京东直门分公司', 'guns_beijing_dongzhimen', 3.00, 1, NULL, 'N', NULL, NULL, NULL, NULL);
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_position
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_position`;
|
||
CREATE TABLE `sys_position` (
|
||
`id` bigint(20) NOT NULL COMMENT '主键',
|
||
`name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '职位名称',
|
||
`code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '职位编码',
|
||
`sort` decimal(11, 2) NOT NULL COMMENT '排序',
|
||
`status_flag` tinyint(4) NOT NULL DEFAULT 0 COMMENT '状态(1-启用,2-禁用)',
|
||
`remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
|
||
`del_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '删除标记(Y-已删除,N-未删除)',
|
||
`create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
|
||
`create_user` bigint(20) NULL DEFAULT NULL COMMENT '创建人',
|
||
`update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
|
||
`update_user` bigint(20) NULL DEFAULT NULL COMMENT '更新人',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
UNIQUE INDEX `CODE_UNI`(`code`) USING BTREE
|
||
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '系统职位表' ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_resource
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_resource`;
|
||
CREATE TABLE `sys_resource` (
|
||
`id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '资源id',
|
||
`app_code` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用编码',
|
||
`code` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '资源编码',
|
||
`name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '资源名称',
|
||
`project_code` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '项目编码',
|
||
`class_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '类名称',
|
||
`method_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '方法名称',
|
||
`modular_code` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '资源模块编码',
|
||
`modular_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '资源模块名称',
|
||
`ip_address` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '资源初始化的服务器ip地址',
|
||
`url` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '资源url',
|
||
`http_method` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'http请求方法',
|
||
`menu_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '是否是方法(Y-页面,N-API接口)',
|
||
`required_login_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '是否需要登录(Y-是,N-否)',
|
||
`required_permission_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '是否需要鉴权(Y-是,N-否)',
|
||
`create_user` bigint(20) NULL DEFAULT NULL COMMENT '创建人',
|
||
`create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
|
||
`update_user` bigint(20) NULL DEFAULT NULL COMMENT '更新人',
|
||
`update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '资源表' ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_role
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_role`;
|
||
CREATE TABLE `sys_role` (
|
||
`id` bigint(20) NOT NULL COMMENT '主键id',
|
||
`name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '角色名称',
|
||
`code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '角色编码',
|
||
`sort` decimal(11, 2) NOT NULL COMMENT '序号',
|
||
`data_scope_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '数据范围类型(字典 10全部数据 20本部门及以下数据 30本部门数据 40仅本人数据 50自定义数据)',
|
||
`status_flag` tinyint(4) NOT NULL DEFAULT 0 COMMENT '状态(1-启用,2-禁用)',
|
||
`remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
|
||
`del_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '是否删除(Y-已删除,N-未删除)',
|
||
`create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
|
||
`create_user` bigint(20) NULL DEFAULT NULL COMMENT '创建人',
|
||
`update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
|
||
`update_user` bigint(20) NULL DEFAULT NULL COMMENT '更新人',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '系统角色表' ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_role_data_scope
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_role_data_scope`;
|
||
CREATE TABLE `sys_role_data_scope` (
|
||
`id` bigint(20) NOT NULL COMMENT '主键',
|
||
`role_id` bigint(20) NOT NULL COMMENT '角色id',
|
||
`organization_id` bigint(20) NOT NULL COMMENT '机构id',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '系统角色数据范围表' ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_role_resource
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_role_resource`;
|
||
CREATE TABLE `sys_role_resource` (
|
||
`id` bigint(20) NOT NULL COMMENT '主键',
|
||
`role_id` bigint(20) NOT NULL COMMENT '角色id',
|
||
`resource_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '资源id',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '系统角色菜单表' ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_sms
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_sms`;
|
||
CREATE TABLE `sys_sms` (
|
||
`id` bigint(20) NOT NULL COMMENT '主键',
|
||
`phone_numbers` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '手机号',
|
||
`validate_code` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '短信验证码',
|
||
`template_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '短信模板ID',
|
||
`biz_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '回执id',
|
||
`status` int(2) NULL DEFAULT NULL COMMENT '发送状态(字典 0 未发送,1 发送成功,2 发送失败,3 失效)',
|
||
`source` int(5) NULL DEFAULT NULL COMMENT '来源(字典 1 app, 2 pc, 3 其他)',
|
||
`invalid_time` datetime(0) NULL DEFAULT NULL COMMENT '失效时间',
|
||
`del_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '是否删除,Y-被删除,N-未删除',
|
||
`create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
|
||
`create_user` bigint(20) NULL DEFAULT NULL COMMENT '创建人',
|
||
`update_time` datetime(0) NULL DEFAULT NULL COMMENT '修改时间',
|
||
`update_user` bigint(20) NULL DEFAULT NULL COMMENT '修改人',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '系统短信表' ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_timers
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_timers`;
|
||
CREATE TABLE `sys_timers` (
|
||
`id` bigint(20) NOT NULL COMMENT '定时器id',
|
||
`timer_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '任务名称',
|
||
`action_class` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '执行任务的class的类名(实现了TimerTaskRunner接口的类的全称)',
|
||
`cron` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '定时任务表达式',
|
||
`job_status` int(2) NULL DEFAULT NULL COMMENT '状态(字典 1运行 2停止)',
|
||
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注信息',
|
||
`del_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '是否删除,Y-被删除,N-未删除',
|
||
`create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
|
||
`create_user` bigint(20) NULL DEFAULT NULL COMMENT '创建人',
|
||
`update_time` datetime(0) NULL DEFAULT NULL COMMENT '修改时间',
|
||
`update_user` bigint(20) NULL DEFAULT NULL COMMENT '修改人',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '定时任务' ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_user
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_user`;
|
||
CREATE TABLE `sys_user` (
|
||
`id` bigint(20) NOT NULL COMMENT '主键',
|
||
`account` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '账号',
|
||
`password` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '密码,加密方式为BCrypt',
|
||
`nick_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '昵称',
|
||
`name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '姓名',
|
||
`avatar` bigint(20) NULL DEFAULT NULL COMMENT '头像,存的为文件id',
|
||
`birthday` date NULL DEFAULT NULL COMMENT '生日',
|
||
`sex` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '性别(M-男,F-女)',
|
||
`email` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '邮箱',
|
||
`phone` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '手机',
|
||
`tel` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '电话',
|
||
`last_login_ip` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '最后登陆IP',
|
||
`last_login_time` datetime(0) NULL DEFAULT NULL COMMENT '最后登陆时间',
|
||
`super_admin_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0' COMMENT '是否是超级管理员,超级管理员可以拥有所有权限(Y-是,N-否)',
|
||
`status_flag` tinyint(4) NOT NULL DEFAULT 0 COMMENT '状态(字典 1正常 2冻结)',
|
||
`del_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '删除标记(Y-已删除,N-未删除)',
|
||
`create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
|
||
`create_user` bigint(20) NULL DEFAULT NULL COMMENT '创建人',
|
||
`update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
|
||
`update_user` bigint(20) NULL DEFAULT NULL COMMENT '更新人',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '系统用户表' ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_user_data_scope
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_user_data_scope`;
|
||
CREATE TABLE `sys_user_data_scope` (
|
||
`id` bigint(20) NOT NULL COMMENT '主键',
|
||
`user_id` bigint(20) NOT NULL COMMENT '用户id',
|
||
`organization_id` bigint(20) NOT NULL COMMENT '机构id',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '系统用户数据范围表' ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_user_role
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_user_role`;
|
||
CREATE TABLE `sys_user_role` (
|
||
`id` bigint(20) NOT NULL COMMENT '主键',
|
||
`user_id` bigint(20) NOT NULL COMMENT '用户id',
|
||
`role_id` bigint(20) NOT NULL COMMENT '角色id',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '系统用户角色表' ROW_FORMAT = Dynamic;
|
||
|
||
SET FOREIGN_KEY_CHECKS = 1;
|