法律类微信网站建设,南通教育平台网站建设,wordpress网站 frp穿透,成都设计公司邮箱文章目录 1、gitee项目地址2、RuoYi-Cloud架构3、本地部署3.1 下载项目3.2 idea打开项目3.3 启动nacos3.4 若依数据库准备3.5 启动redis3.6 修改nacos中的各个模块的配置文件3.7 启动ruoyi前端项目3.8 启动各个微服务模块 4、启动成功 1、gitee项目地址
https://gitee.com/y_p… 文章目录 1、gitee项目地址2、RuoYi-Cloud架构3、本地部署3.1 下载项目3.2 idea打开项目3.3 启动nacos3.4 若依数据库准备3.5 启动redis3.6 修改nacos中的各个模块的配置文件3.7 启动ruoyi前端项目3.8 启动各个微服务模块 4、启动成功 1、gitee项目地址
https://gitee.com/y_project/RuoYi-Cloud
2、RuoYi-Cloud架构
https://gitee.com/zhangmrit/ruoyi-cloud/blob/nacos/doc/ruoyi-cloud.png 所用到的技术栈
Nacos注册配置中心本地下载安装运行 默认端口8848Redis缓存本地下载安装运行 默认端口号 6379MySQL数据库本地安装运行 默认端口号 3306
3、本地部署
3.1 下载项目
首先将rouyi-cloud项目fork到自己的仓库 然后复制gittee自己的仓库地址
https://gitee.com/spring2020/RuoYi-Cloud.git最后进行clone下载到本地
git clone https://gitee.com/spring2020/RuoYi-Cloud.git 3.2 idea打开项目
自动下载每个模块所需的依赖。 系统模块
com.ruoyi
├── ruoyi-ui // 前端框架 [80]
├── ruoyi-gateway // 网关模块 [8080]
├── ruoyi-auth // 认证中心 [9200]
├── ruoyi-api // 接口模块
│ └── ruoyi-api-system // 系统接口
├── ruoyi-common // 通用模块
│ └── ruoyi-common-core // 核心模块
│ └── ruoyi-common-datascope // 权限范围
│ └── ruoyi-common-datasource // 多数据源
│ └── ruoyi-common-log // 日志记录
│ └── ruoyi-common-redis // 缓存服务
│ └── ruoyi-common-seata // 分布式事务
│ └── ruoyi-common-security // 安全模块
│ └── ruoyi-common-swagger // 系统接口
├── ruoyi-modules // 业务模块
│ └── ruoyi-system // 系统模块 [9201]
│ └── ruoyi-gen // 代码生成 [9202]
│ └── ruoyi-job // 定时任务 [9203]
│ └── ruoyi-file // 文件服务 [9300]
├── ruoyi-visual // 图形化管理模块
│ └── ruoyi-visual-monitor // 监控中心 [9100]
├──pom.xml // 公共依赖每个带端口的模块对应一个微服务应用。
3.3 启动nacos
Nacos官网地址https://nacos.io/
快速开始https://nacos.io/docs/v2/quickstart/quick-start/
下载nacos然后修改nacos配置
本地创建ry-config数据库
ry-config数据表
/** Copyright 1999-2018 Alibaba Group Holding Ltd.** Licensed under the Apache License, Version 2.0 (the License);* you may not use this file except in compliance with the License.* You may obtain a copy of the License at** http://www.apache.org/licenses/LICENSE-2.0** Unless required by applicable law or agreed to in writing, software* distributed under the License is distributed on an AS IS BASIS,* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.* See the License for the specific language governing permissions and* limitations under the License.*//******************************************/
/* 数据库全名 nacos_config */
/* 表名称 config_info */
/******************************************/
CREATE TABLE config_info (id bigint(20) NOT NULL AUTO_INCREMENT COMMENT id,data_id varchar(255) NOT NULL COMMENT data_id,group_id varchar(128) DEFAULT NULL,content longtext NOT NULL COMMENT content,md5 varchar(32) DEFAULT NULL COMMENT md5,gmt_create datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,gmt_modified datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 修改时间,src_user text COMMENT source user,src_ip varchar(50) DEFAULT NULL COMMENT source ip,app_name varchar(128) DEFAULT NULL,tenant_id varchar(128) DEFAULT COMMENT 租户字段,c_desc varchar(256) DEFAULT NULL,c_use varchar(64) DEFAULT NULL,effect varchar(64) DEFAULT NULL,type varchar(64) DEFAULT NULL,c_schema text,encrypted_data_key text NOT NULL COMMENT 秘钥,PRIMARY KEY (id),UNIQUE KEY uk_configinfo_datagrouptenant (data_id,group_id,tenant_id)
) ENGINEInnoDB DEFAULT CHARSETutf8 COLLATEutf8_bin COMMENTconfig_info;/******************************************/
/* 数据库全名 nacos_config */
/* 表名称 config_info_aggr */
/******************************************/
CREATE TABLE config_info_aggr (id bigint(20) NOT NULL AUTO_INCREMENT COMMENT id,data_id varchar(255) NOT NULL COMMENT data_id,group_id varchar(128) NOT NULL COMMENT group_id,datum_id varchar(255) NOT NULL COMMENT datum_id,content longtext NOT NULL COMMENT 内容,gmt_modified datetime NOT NULL COMMENT 修改时间,app_name varchar(128) DEFAULT NULL,tenant_id varchar(128) DEFAULT COMMENT 租户字段,PRIMARY KEY (id),UNIQUE KEY uk_configinfoaggr_datagrouptenantdatum (data_id,group_id,tenant_id,datum_id)
) ENGINEInnoDB DEFAULT CHARSETutf8 COLLATEutf8_bin COMMENT增加租户字段;/******************************************/
/* 数据库全名 nacos_config */
/* 表名称 config_info_beta */
/******************************************/
CREATE TABLE config_info_beta (id bigint(20) NOT NULL AUTO_INCREMENT COMMENT id,data_id varchar(255) NOT NULL COMMENT data_id,group_id varchar(128) NOT NULL COMMENT group_id,app_name varchar(128) DEFAULT NULL COMMENT app_name,content longtext NOT NULL COMMENT content,beta_ips varchar(1024) DEFAULT NULL COMMENT betaIps,md5 varchar(32) DEFAULT NULL COMMENT md5,gmt_create datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,gmt_modified datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 修改时间,src_user text COMMENT source user,src_ip varchar(50) DEFAULT NULL COMMENT source ip,tenant_id varchar(128) DEFAULT COMMENT 租户字段,encrypted_data_key text NOT NULL COMMENT 秘钥,PRIMARY KEY (id),UNIQUE KEY uk_configinfobeta_datagrouptenant (data_id,group_id,tenant_id)
) ENGINEInnoDB DEFAULT CHARSETutf8 COLLATEutf8_bin COMMENTconfig_info_beta;/******************************************/
/* 数据库全名 nacos_config */
/* 表名称 config_info_tag */
/******************************************/
CREATE TABLE config_info_tag (id bigint(20) NOT NULL AUTO_INCREMENT COMMENT id,data_id varchar(255) NOT NULL COMMENT data_id,group_id varchar(128) NOT NULL COMMENT group_id,tenant_id varchar(128) DEFAULT COMMENT tenant_id,tag_id varchar(128) NOT NULL COMMENT tag_id,app_name varchar(128) DEFAULT NULL COMMENT app_name,content longtext NOT NULL COMMENT content,md5 varchar(32) DEFAULT NULL COMMENT md5,gmt_create datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,gmt_modified datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 修改时间,src_user text COMMENT source user,src_ip varchar(50) DEFAULT NULL COMMENT source ip,PRIMARY KEY (id),UNIQUE KEY uk_configinfotag_datagrouptenanttag (data_id,group_id,tenant_id,tag_id)
) ENGINEInnoDB DEFAULT CHARSETutf8 COLLATEutf8_bin COMMENTconfig_info_tag;/******************************************/
/* 数据库全名 nacos_config */
/* 表名称 config_tags_relation */
/******************************************/
CREATE TABLE config_tags_relation (id bigint(20) NOT NULL COMMENT id,tag_name varchar(128) NOT NULL COMMENT tag_name,tag_type varchar(64) DEFAULT NULL COMMENT tag_type,data_id varchar(255) NOT NULL COMMENT data_id,group_id varchar(128) NOT NULL COMMENT group_id,tenant_id varchar(128) DEFAULT COMMENT tenant_id,nid bigint(20) NOT NULL AUTO_INCREMENT,PRIMARY KEY (nid),UNIQUE KEY uk_configtagrelation_configidtag (id,tag_name,tag_type),KEY idx_tenant_id (tenant_id)
) ENGINEInnoDB DEFAULT CHARSETutf8 COLLATEutf8_bin COMMENTconfig_tag_relation;/******************************************/
/* 数据库全名 nacos_config */
/* 表名称 group_capacity */
/******************************************/
CREATE TABLE group_capacity (id bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 主键ID,group_id varchar(128) NOT NULL DEFAULT COMMENT Group ID空字符表示整个集群,quota int(10) unsigned NOT NULL DEFAULT 0 COMMENT 配额0表示使用默认值,usage int(10) unsigned NOT NULL DEFAULT 0 COMMENT 使用量,max_size int(10) unsigned NOT NULL DEFAULT 0 COMMENT 单个配置大小上限单位为字节0表示使用默认值,max_aggr_count int(10) unsigned NOT NULL DEFAULT 0 COMMENT 聚合子配置最大个数0表示使用默认值,max_aggr_size int(10) unsigned NOT NULL DEFAULT 0 COMMENT 单个聚合数据的子配置大小上限单位为字节0表示使用默认值,max_history_count int(10) unsigned NOT NULL DEFAULT 0 COMMENT 最大变更历史数量,gmt_create datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,gmt_modified datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 修改时间,PRIMARY KEY (id),UNIQUE KEY uk_group_id (group_id)
) ENGINEInnoDB DEFAULT CHARSETutf8 COLLATEutf8_bin COMMENT集群、各Group容量信息表;/******************************************/
/* 数据库全名 nacos_config */
/* 表名称 his_config_info */
/******************************************/
CREATE TABLE his_config_info (id bigint(20) unsigned NOT NULL,nid bigint(20) unsigned NOT NULL AUTO_INCREMENT,data_id varchar(255) NOT NULL,group_id varchar(128) NOT NULL,app_name varchar(128) DEFAULT NULL COMMENT app_name,content longtext NOT NULL,md5 varchar(32) DEFAULT NULL,gmt_create datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,gmt_modified datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,src_user text,src_ip varchar(50) DEFAULT NULL,op_type char(10) DEFAULT NULL,tenant_id varchar(128) DEFAULT COMMENT 租户字段,encrypted_data_key text NOT NULL COMMENT 秘钥,PRIMARY KEY (nid),KEY idx_gmt_create (gmt_create),KEY idx_gmt_modified (gmt_modified),KEY idx_did (data_id)
) ENGINEInnoDB DEFAULT CHARSETutf8 COLLATEutf8_bin COMMENT多租户改造;/******************************************/
/* 数据库全名 nacos_config */
/* 表名称 tenant_capacity */
/******************************************/
CREATE TABLE tenant_capacity (id bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 主键ID,tenant_id varchar(128) NOT NULL DEFAULT COMMENT Tenant ID,quota int(10) unsigned NOT NULL DEFAULT 0 COMMENT 配额0表示使用默认值,usage int(10) unsigned NOT NULL DEFAULT 0 COMMENT 使用量,max_size int(10) unsigned NOT NULL DEFAULT 0 COMMENT 单个配置大小上限单位为字节0表示使用默认值,max_aggr_count int(10) unsigned NOT NULL DEFAULT 0 COMMENT 聚合子配置最大个数,max_aggr_size int(10) unsigned NOT NULL DEFAULT 0 COMMENT 单个聚合数据的子配置大小上限单位为字节0表示使用默认值,max_history_count int(10) unsigned NOT NULL DEFAULT 0 COMMENT 最大变更历史数量,gmt_create datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,gmt_modified datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 修改时间,PRIMARY KEY (id),UNIQUE KEY uk_tenant_id (tenant_id)
) ENGINEInnoDB DEFAULT CHARSETutf8 COLLATEutf8_bin COMMENT租户容量信息表;CREATE TABLE tenant_info (id bigint(20) NOT NULL AUTO_INCREMENT COMMENT id,kp varchar(128) NOT NULL COMMENT kp,tenant_id varchar(128) default COMMENT tenant_id,tenant_name varchar(128) default COMMENT tenant_name,tenant_desc varchar(256) DEFAULT NULL COMMENT tenant_desc,create_source varchar(32) DEFAULT NULL COMMENT create_source,gmt_create bigint(20) NOT NULL COMMENT 创建时间,gmt_modified bigint(20) NOT NULL COMMENT 修改时间,PRIMARY KEY (id),UNIQUE KEY uk_tenant_info_kptenantid (kp,tenant_id),KEY idx_tenant_id (tenant_id)
) ENGINEInnoDB DEFAULT CHARSETutf8 COLLATEutf8_bin COMMENTtenant_info;CREATE TABLE users (username varchar(50) NOT NULL PRIMARY KEY,password varchar(500) NOT NULL,enabled boolean NOT NULL
);CREATE TABLE roles (username varchar(50) NOT NULL,role varchar(50) NOT NULL,UNIQUE INDEX idx_user_role (username ASC, role ASC) USING BTREE
);CREATE TABLE permissions (role varchar(50) NOT NULL,resource varchar(255) NOT NULL,action varchar(8) NOT NULL,UNIQUE INDEX uk_role_permission (role,resource,action) USING BTREE
);INSERT INTO users (username, password, enabled) VALUES (nacos, $2a$10$EuWPZHzz32dJN7jexM34MOeYirDdFAZm2kuWj7VEOJhhZkDrxfvUu, TRUE);INSERT INTO roles (username, role) VALUES (nacos, ROLE_ADMIN);
启动nacos
直接点击 startup.cmd访问地址 http://localhost:8848/nacos/index.html nacos以单节点模式启动成功。 3.4 若依数据库准备 ry-cloud数据库表
SET NAMES utf8mb4;-- ----------------------------
-- 1、部门表
-- ----------------------------
drop table if exists sys_dept;
create table sys_dept (dept_id bigint(20) not null auto_increment comment 部门id,parent_id bigint(20) default 0 comment 父部门id,ancestors varchar(50) default comment 祖级列表,dept_name varchar(30) default comment 部门名称,order_num int(4) default 0 comment 显示顺序,leader varchar(20) default null comment 负责人,phone varchar(11) default null comment 联系电话,email varchar(50) default null comment 邮箱,status char(1) default 0 comment 部门状态0正常 1停用,del_flag char(1) default 0 comment 删除标志0代表存在 2代表删除,create_by varchar(64) default comment 创建者,create_time datetime comment 创建时间,update_by varchar(64) default comment 更新者,update_time datetime comment 更新时间,primary key (dept_id)
) engineinnodb auto_increment200 comment 部门表;-- ----------------------------
-- 初始化-部门表数据
-- ----------------------------
insert into sys_dept values(100, 0, 0, 若依科技, 0, 若依, 15888888888, ryqq.com, 0, 0, admin, sysdate(), , null);
insert into sys_dept values(101, 100, 0,100, 深圳总公司, 1, 若依, 15888888888, ryqq.com, 0, 0, admin, sysdate(), , null);
insert into sys_dept values(102, 100, 0,100, 长沙分公司, 2, 若依, 15888888888, ryqq.com, 0, 0, admin, sysdate(), , null);
insert into sys_dept values(103, 101, 0,100,101, 研发部门, 1, 若依, 15888888888, ryqq.com, 0, 0, admin, sysdate(), , null);
insert into sys_dept values(104, 101, 0,100,101, 市场部门, 2, 若依, 15888888888, ryqq.com, 0, 0, admin, sysdate(), , null);
insert into sys_dept values(105, 101, 0,100,101, 测试部门, 3, 若依, 15888888888, ryqq.com, 0, 0, admin, sysdate(), , null);
insert into sys_dept values(106, 101, 0,100,101, 财务部门, 4, 若依, 15888888888, ryqq.com, 0, 0, admin, sysdate(), , null);
insert into sys_dept values(107, 101, 0,100,101, 运维部门, 5, 若依, 15888888888, ryqq.com, 0, 0, admin, sysdate(), , null);
insert into sys_dept values(108, 102, 0,100,102, 市场部门, 1, 若依, 15888888888, ryqq.com, 0, 0, admin, sysdate(), , null);
insert into sys_dept values(109, 102, 0,100,102, 财务部门, 2, 若依, 15888888888, ryqq.com, 0, 0, admin, sysdate(), , null);-- ----------------------------
-- 2、用户信息表
-- ----------------------------
drop table if exists sys_user;
create table sys_user (user_id bigint(20) not null auto_increment comment 用户ID,dept_id bigint(20) default null comment 部门ID,user_name varchar(30) not null comment 用户账号,nick_name varchar(30) not null comment 用户昵称,user_type varchar(2) default 00 comment 用户类型00系统用户,email varchar(50) default comment 用户邮箱,phonenumber varchar(11) default comment 手机号码,sex char(1) default 0 comment 用户性别0男 1女 2未知,avatar varchar(100) default comment 头像地址,password varchar(100) default comment 密码,status char(1) default 0 comment 帐号状态0正常 1停用,del_flag char(1) default 0 comment 删除标志0代表存在 2代表删除,login_ip varchar(128) default comment 最后登录IP,login_date datetime comment 最后登录时间,create_by varchar(64) default comment 创建者,create_time datetime comment 创建时间,update_by varchar(64) default comment 更新者,update_time datetime comment 更新时间,remark varchar(500) default null comment 备注,primary key (user_id)
) engineinnodb auto_increment100 comment 用户信息表;-- ----------------------------
-- 初始化-用户信息表数据
-- ----------------------------
insert into sys_user values(1, 103, admin, 若依, 00, ry163.com, 15888888888, 1, , $2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2, 0, 0, 127.0.0.1, sysdate(), admin, sysdate(), , null, 管理员);
insert into sys_user values(2, 105, ry, 若依, 00, ryqq.com, 15666666666, 1, , $2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2, 0, 0, 127.0.0.1, sysdate(), admin, sysdate(), , null, 测试员);-- ----------------------------
-- 3、岗位信息表
-- ----------------------------
drop table if exists sys_post;
create table sys_post
(post_id bigint(20) not null auto_increment comment 岗位ID,post_code varchar(64) not null comment 岗位编码,post_name varchar(50) not null comment 岗位名称,post_sort int(4) not null comment 显示顺序,status char(1) not null comment 状态0正常 1停用,create_by varchar(64) default comment 创建者,create_time datetime comment 创建时间,update_by varchar(64) default comment 更新者,update_time datetime comment 更新时间,remark varchar(500) default null comment 备注,primary key (post_id)
) engineinnodb comment 岗位信息表;-- ----------------------------
-- 初始化-岗位信息表数据
-- ----------------------------
insert into sys_post values(1, ceo, 董事长, 1, 0, admin, sysdate(), , null, );
insert into sys_post values(2, se, 项目经理, 2, 0, admin, sysdate(), , null, );
insert into sys_post values(3, hr, 人力资源, 3, 0, admin, sysdate(), , null, );
insert into sys_post values(4, user, 普通员工, 4, 0, admin, sysdate(), , null, );-- ----------------------------
-- 4、角色信息表
-- ----------------------------
drop table if exists sys_role;
create table sys_role (role_id bigint(20) not null auto_increment comment 角色ID,role_name varchar(30) not null comment 角色名称,role_key varchar(100) not null comment 角色权限字符串,role_sort int(4) not null comment 显示顺序,data_scope char(1) default 1 comment 数据范围1全部数据权限 2自定数据权限 3本部门数据权限 4本部门及以下数据权限,menu_check_strictly tinyint(1) default 1 comment 菜单树选择项是否关联显示,dept_check_strictly tinyint(1) default 1 comment 部门树选择项是否关联显示,status char(1) not null comment 角色状态0正常 1停用,del_flag char(1) default 0 comment 删除标志0代表存在 2代表删除,create_by varchar(64) default comment 创建者,create_time datetime comment 创建时间,update_by varchar(64) default comment 更新者,update_time datetime comment 更新时间,remark varchar(500) default null comment 备注,primary key (role_id)
) engineinnodb auto_increment100 comment 角色信息表;-- ----------------------------
-- 初始化-角色信息表数据
-- ----------------------------
insert into sys_role values(1, 超级管理员, admin, 1, 1, 1, 1, 0, 0, admin, sysdate(), , null, 超级管理员);
insert into sys_role values(2, 普通角色, common, 2, 2, 1, 1, 0, 0, admin, sysdate(), , null, 普通角色);-- ----------------------------
-- 5、菜单权限表
-- ----------------------------
drop table if exists sys_menu;
create table sys_menu (menu_id bigint(20) not null auto_increment comment 菜单ID,menu_name varchar(50) not null comment 菜单名称,parent_id bigint(20) default 0 comment 父菜单ID,order_num int(4) default 0 comment 显示顺序,path varchar(200) default comment 路由地址,component varchar(255) default null comment 组件路径,query varchar(255) default null comment 路由参数,is_frame int(1) default 1 comment 是否为外链0是 1否,is_cache int(1) default 0 comment 是否缓存0缓存 1不缓存,menu_type char(1) default comment 菜单类型M目录 C菜单 F按钮,visible char(1) default 0 comment 菜单状态0显示 1隐藏,status char(1) default 0 comment 菜单状态0正常 1停用,perms varchar(100) default null comment 权限标识,icon varchar(100) default # comment 菜单图标,create_by varchar(64) default comment 创建者,create_time datetime comment 创建时间,update_by varchar(64) default comment 更新者,update_time datetime comment 更新时间,remark varchar(500) default comment 备注,primary key (menu_id)
) engineinnodb auto_increment2000 comment 菜单权限表;-- ----------------------------
-- 初始化-菜单信息表数据
-- ----------------------------
-- 一级菜单
insert into sys_menu values(1, 系统管理, 0, 1, system, null, , 1, 0, M, 0, 0, , system, admin, sysdate(), , null, 系统管理目录);
insert into sys_menu values(2, 系统监控, 0, 2, monitor, null, , 1, 0, M, 0, 0, , monitor, admin, sysdate(), , null, 系统监控目录);
insert into sys_menu values(3, 系统工具, 0, 3, tool, null, , 1, 0, M, 0, 0, , tool, admin, sysdate(), , null, 系统工具目录);
insert into sys_menu values(4, 若依官网, 0, 4, http://ruoyi.vip, null, , 0, 0, M, 0, 0, , guide, admin, sysdate(), , null, 若依官网地址);
-- 二级菜单
insert into sys_menu values(100, 用户管理, 1, 1, user, system/user/index, , 1, 0, C, 0, 0, system:user:list, user, admin, sysdate(), , null, 用户管理菜单);
insert into sys_menu values(101, 角色管理, 1, 2, role, system/role/index, , 1, 0, C, 0, 0, system:role:list, peoples, admin, sysdate(), , null, 角色管理菜单);
insert into sys_menu values(102, 菜单管理, 1, 3, menu, system/menu/index, , 1, 0, C, 0, 0, system:menu:list, tree-table, admin, sysdate(), , null, 菜单管理菜单);
insert into sys_menu values(103, 部门管理, 1, 4, dept, system/dept/index, , 1, 0, C, 0, 0, system:dept:list, tree, admin, sysdate(), , null, 部门管理菜单);
insert into sys_menu values(104, 岗位管理, 1, 5, post, system/post/index, , 1, 0, C, 0, 0, system:post:list, post, admin, sysdate(), , null, 岗位管理菜单);
insert into sys_menu values(105, 字典管理, 1, 6, dict, system/dict/index, , 1, 0, C, 0, 0, system:dict:list, dict, admin, sysdate(), , null, 字典管理菜单);
insert into sys_menu values(106, 参数设置, 1, 7, config, system/config/index, , 1, 0, C, 0, 0, system:config:list, edit, admin, sysdate(), , null, 参数设置菜单);
insert into sys_menu values(107, 通知公告, 1, 8, notice, system/notice/index, , 1, 0, C, 0, 0, system:notice:list, message, admin, sysdate(), , null, 通知公告菜单);
insert into sys_menu values(108, 日志管理, 1, 9, log, , , 1, 0, M, 0, 0, , log, admin, sysdate(), , null, 日志管理菜单);
insert into sys_menu values(109, 在线用户, 2, 1, online, monitor/online/index, , 1, 0, C, 0, 0, monitor:online:list, online, admin, sysdate(), , null, 在线用户菜单);
insert into sys_menu values(110, 定时任务, 2, 2, job, monitor/job/index, , 1, 0, C, 0, 0, monitor:job:list, job, admin, sysdate(), , null, 定时任务菜单);
insert into sys_menu values(111, Sentinel控制台, 2, 3, http://localhost:8718, , , 0, 0, C, 0, 0, monitor:sentinel:list, sentinel, admin, sysdate(), , null, 流量控制菜单);
insert into sys_menu values(112, Nacos控制台, 2, 4, http://localhost:8848/nacos, , , 0, 0, C, 0, 0, monitor:nacos:list, nacos, admin, sysdate(), , null, 服务治理菜单);
insert into sys_menu values(113, Admin控制台, 2, 5, http://localhost:9100/login, , , 0, 0, C, 0, 0, monitor:server:list, server, admin, sysdate(), , null, 服务监控菜单);
insert into sys_menu values(114, 表单构建, 3, 1, build, tool/build/index, , 1, 0, C, 0, 0, tool:build:list, build, admin, sysdate(), , null, 表单构建菜单);
insert into sys_menu values(115, 代码生成, 3, 2, gen, tool/gen/index, , 1, 0, C, 0, 0, tool:gen:list, code, admin, sysdate(), , null, 代码生成菜单);
insert into sys_menu values(116, 系统接口, 3, 3, http://localhost:8080/swagger-ui/index.html, , , 0, 0, C, 0, 0, tool:swagger:list, swagger, admin, sysdate(), , null, 系统接口菜单);
-- 三级菜单
insert into sys_menu values(500, 操作日志, 108, 1, operlog, system/operlog/index, , 1, 0, C, 0, 0, system:operlog:list, form, admin, sysdate(), , null, 操作日志菜单);
insert into sys_menu values(501, 登录日志, 108, 2, logininfor, system/logininfor/index, , 1, 0, C, 0, 0, system:logininfor:list, logininfor, admin, sysdate(), , null, 登录日志菜单);
-- 用户管理按钮
insert into sys_menu values(1000, 用户查询, 100, 1, , , , 1, 0, F, 0, 0, system:user:query, #, admin, sysdate(), , null, );
insert into sys_menu values(1001, 用户新增, 100, 2, , , , 1, 0, F, 0, 0, system:user:add, #, admin, sysdate(), , null, );
insert into sys_menu values(1002, 用户修改, 100, 3, , , , 1, 0, F, 0, 0, system:user:edit, #, admin, sysdate(), , null, );
insert into sys_menu values(1003, 用户删除, 100, 4, , , , 1, 0, F, 0, 0, system:user:remove, #, admin, sysdate(), , null, );
insert into sys_menu values(1004, 用户导出, 100, 5, , , , 1, 0, F, 0, 0, system:user:export, #, admin, sysdate(), , null, );
insert into sys_menu values(1005, 用户导入, 100, 6, , , , 1, 0, F, 0, 0, system:user:import, #, admin, sysdate(), , null, );
insert into sys_menu values(1006, 重置密码, 100, 7, , , , 1, 0, F, 0, 0, system:user:resetPwd, #, admin, sysdate(), , null, );
-- 角色管理按钮
insert into sys_menu values(1007, 角色查询, 101, 1, , , , 1, 0, F, 0, 0, system:role:query, #, admin, sysdate(), , null, );
insert into sys_menu values(1008, 角色新增, 101, 2, , , , 1, 0, F, 0, 0, system:role:add, #, admin, sysdate(), , null, );
insert into sys_menu values(1009, 角色修改, 101, 3, , , , 1, 0, F, 0, 0, system:role:edit, #, admin, sysdate(), , null, );
insert into sys_menu values(1010, 角色删除, 101, 4, , , , 1, 0, F, 0, 0, system:role:remove, #, admin, sysdate(), , null, );
insert into sys_menu values(1011, 角色导出, 101, 5, , , , 1, 0, F, 0, 0, system:role:export, #, admin, sysdate(), , null, );
-- 菜单管理按钮
insert into sys_menu values(1012, 菜单查询, 102, 1, , , , 1, 0, F, 0, 0, system:menu:query, #, admin, sysdate(), , null, );
insert into sys_menu values(1013, 菜单新增, 102, 2, , , , 1, 0, F, 0, 0, system:menu:add, #, admin, sysdate(), , null, );
insert into sys_menu values(1014, 菜单修改, 102, 3, , , , 1, 0, F, 0, 0, system:menu:edit, #, admin, sysdate(), , null, );
insert into sys_menu values(1015, 菜单删除, 102, 4, , , , 1, 0, F, 0, 0, system:menu:remove, #, admin, sysdate(), , null, );
-- 部门管理按钮
insert into sys_menu values(1016, 部门查询, 103, 1, , , , 1, 0, F, 0, 0, system:dept:query, #, admin, sysdate(), , null, );
insert into sys_menu values(1017, 部门新增, 103, 2, , , , 1, 0, F, 0, 0, system:dept:add, #, admin, sysdate(), , null, );
insert into sys_menu values(1018, 部门修改, 103, 3, , , , 1, 0, F, 0, 0, system:dept:edit, #, admin, sysdate(), , null, );
insert into sys_menu values(1019, 部门删除, 103, 4, , , , 1, 0, F, 0, 0, system:dept:remove, #, admin, sysdate(), , null, );
-- 岗位管理按钮
insert into sys_menu values(1020, 岗位查询, 104, 1, , , , 1, 0, F, 0, 0, system:post:query, #, admin, sysdate(), , null, );
insert into sys_menu values(1021, 岗位新增, 104, 2, , , , 1, 0, F, 0, 0, system:post:add, #, admin, sysdate(), , null, );
insert into sys_menu values(1022, 岗位修改, 104, 3, , , , 1, 0, F, 0, 0, system:post:edit, #, admin, sysdate(), , null, );
insert into sys_menu values(1023, 岗位删除, 104, 4, , , , 1, 0, F, 0, 0, system:post:remove, #, admin, sysdate(), , null, );
insert into sys_menu values(1024, 岗位导出, 104, 5, , , , 1, 0, F, 0, 0, system:post:export, #, admin, sysdate(), , null, );
-- 字典管理按钮
insert into sys_menu values(1025, 字典查询, 105, 1, #, , , 1, 0, F, 0, 0, system:dict:query, #, admin, sysdate(), , null, );
insert into sys_menu values(1026, 字典新增, 105, 2, #, , , 1, 0, F, 0, 0, system:dict:add, #, admin, sysdate(), , null, );
insert into sys_menu values(1027, 字典修改, 105, 3, #, , , 1, 0, F, 0, 0, system:dict:edit, #, admin, sysdate(), , null, );
insert into sys_menu values(1028, 字典删除, 105, 4, #, , , 1, 0, F, 0, 0, system:dict:remove, #, admin, sysdate(), , null, );
insert into sys_menu values(1029, 字典导出, 105, 5, #, , , 1, 0, F, 0, 0, system:dict:export, #, admin, sysdate(), , null, );
-- 参数设置按钮
insert into sys_menu values(1030, 参数查询, 106, 1, #, , , 1, 0, F, 0, 0, system:config:query, #, admin, sysdate(), , null, );
insert into sys_menu values(1031, 参数新增, 106, 2, #, , , 1, 0, F, 0, 0, system:config:add, #, admin, sysdate(), , null, );
insert into sys_menu values(1032, 参数修改, 106, 3, #, , , 1, 0, F, 0, 0, system:config:edit, #, admin, sysdate(), , null, );
insert into sys_menu values(1033, 参数删除, 106, 4, #, , , 1, 0, F, 0, 0, system:config:remove, #, admin, sysdate(), , null, );
insert into sys_menu values(1034, 参数导出, 106, 5, #, , , 1, 0, F, 0, 0, system:config:export, #, admin, sysdate(), , null, );
-- 通知公告按钮
insert into sys_menu values(1035, 公告查询, 107, 1, #, , , 1, 0, F, 0, 0, system:notice:query, #, admin, sysdate(), , null, );
insert into sys_menu values(1036, 公告新增, 107, 2, #, , , 1, 0, F, 0, 0, system:notice:add, #, admin, sysdate(), , null, );
insert into sys_menu values(1037, 公告修改, 107, 3, #, , , 1, 0, F, 0, 0, system:notice:edit, #, admin, sysdate(), , null, );
insert into sys_menu values(1038, 公告删除, 107, 4, #, , , 1, 0, F, 0, 0, system:notice:remove, #, admin, sysdate(), , null, );
-- 操作日志按钮
insert into sys_menu values(1039, 操作查询, 500, 1, #, , , 1, 0, F, 0, 0, system:operlog:query, #, admin, sysdate(), , null, );
insert into sys_menu values(1040, 操作删除, 500, 2, #, , , 1, 0, F, 0, 0, system:operlog:remove, #, admin, sysdate(), , null, );
insert into sys_menu values(1041, 日志导出, 500, 3, #, , , 1, 0, F, 0, 0, system:operlog:export, #, admin, sysdate(), , null, );
-- 登录日志按钮
insert into sys_menu values(1042, 登录查询, 501, 1, #, , , 1, 0, F, 0, 0, system:logininfor:query, #, admin, sysdate(), , null, );
insert into sys_menu values(1043, 登录删除, 501, 2, #, , , 1, 0, F, 0, 0, system:logininfor:remove, #, admin, sysdate(), , null, );
insert into sys_menu values(1044, 日志导出, 501, 3, #, , , 1, 0, F, 0, 0, system:logininfor:export, #, admin, sysdate(), , null, );
insert into sys_menu values(1045, 账户解锁, 501, 4, #, , , 1, 0, F, 0, 0, system:logininfor:unlock, #, admin, sysdate(), , null, );
-- 在线用户按钮
insert into sys_menu values(1046, 在线查询, 109, 1, #, , , 1, 0, F, 0, 0, monitor:online:query, #, admin, sysdate(), , null, );
insert into sys_menu values(1047, 批量强退, 109, 2, #, , , 1, 0, F, 0, 0, monitor:online:batchLogout, #, admin, sysdate(), , null, );
insert into sys_menu values(1048, 单条强退, 109, 3, #, , , 1, 0, F, 0, 0, monitor:online:forceLogout, #, admin, sysdate(), , null, );
-- 定时任务按钮
insert into sys_menu values(1049, 任务查询, 110, 1, #, , , 1, 0, F, 0, 0, monitor:job:query, #, admin, sysdate(), , null, );
insert into sys_menu values(1050, 任务新增, 110, 2, #, , , 1, 0, F, 0, 0, monitor:job:add, #, admin, sysdate(), , null, );
insert into sys_menu values(1051, 任务修改, 110, 3, #, , , 1, 0, F, 0, 0, monitor:job:edit, #, admin, sysdate(), , null, );
insert into sys_menu values(1052, 任务删除, 110, 4, #, , , 1, 0, F, 0, 0, monitor:job:remove, #, admin, sysdate(), , null, );
insert into sys_menu values(1053, 状态修改, 110, 5, #, , , 1, 0, F, 0, 0, monitor:job:changeStatus, #, admin, sysdate(), , null, );
insert into sys_menu values(1054, 任务导出, 110, 6, #, , , 1, 0, F, 0, 0, monitor:job:export, #, admin, sysdate(), , null, );
-- 代码生成按钮
insert into sys_menu values(1055, 生成查询, 115, 1, #, , , 1, 0, F, 0, 0, tool:gen:query, #, admin, sysdate(), , null, );
insert into sys_menu values(1056, 生成修改, 115, 2, #, , , 1, 0, F, 0, 0, tool:gen:edit, #, admin, sysdate(), , null, );
insert into sys_menu values(1057, 生成删除, 115, 3, #, , , 1, 0, F, 0, 0, tool:gen:remove, #, admin, sysdate(), , null, );
insert into sys_menu values(1058, 导入代码, 115, 2, #, , , 1, 0, F, 0, 0, tool:gen:import, #, admin, sysdate(), , null, );
insert into sys_menu values(1059, 预览代码, 115, 4, #, , , 1, 0, F, 0, 0, tool:gen:preview, #, admin, sysdate(), , null, );
insert into sys_menu values(1060, 生成代码, 115, 5, #, , , 1, 0, F, 0, 0, tool:gen:code, #, admin, sysdate(), , null, );-- ----------------------------
-- 6、用户和角色关联表 用户N-1角色
-- ----------------------------
drop table if exists sys_user_role;
create table sys_user_role (user_id bigint(20) not null comment 用户ID,role_id bigint(20) not null comment 角色ID,primary key(user_id, role_id)
) engineinnodb comment 用户和角色关联表;-- ----------------------------
-- 初始化-用户和角色关联表数据
-- ----------------------------
insert into sys_user_role values (1, 1);
insert into sys_user_role values (2, 2);-- ----------------------------
-- 7、角色和菜单关联表 角色1-N菜单
-- ----------------------------
drop table if exists sys_role_menu;
create table sys_role_menu (role_id bigint(20) not null comment 角色ID,menu_id bigint(20) not null comment 菜单ID,primary key(role_id, menu_id)
) engineinnodb comment 角色和菜单关联表;-- ----------------------------
-- 初始化-角色和菜单关联表数据
-- ----------------------------
insert into sys_role_menu values (2, 1);
insert into sys_role_menu values (2, 2);
insert into sys_role_menu values (2, 3);
insert into sys_role_menu values (2, 4);
insert into sys_role_menu values (2, 100);
insert into sys_role_menu values (2, 101);
insert into sys_role_menu values (2, 102);
insert into sys_role_menu values (2, 103);
insert into sys_role_menu values (2, 104);
insert into sys_role_menu values (2, 105);
insert into sys_role_menu values (2, 106);
insert into sys_role_menu values (2, 107);
insert into sys_role_menu values (2, 108);
insert into sys_role_menu values (2, 109);
insert into sys_role_menu values (2, 110);
insert into sys_role_menu values (2, 111);
insert into sys_role_menu values (2, 112);
insert into sys_role_menu values (2, 113);
insert into sys_role_menu values (2, 114);
insert into sys_role_menu values (2, 115);
insert into sys_role_menu values (2, 116);
insert into sys_role_menu values (2, 500);
insert into sys_role_menu values (2, 501);
insert into sys_role_menu values (2, 1000);
insert into sys_role_menu values (2, 1001);
insert into sys_role_menu values (2, 1002);
insert into sys_role_menu values (2, 1003);
insert into sys_role_menu values (2, 1004);
insert into sys_role_menu values (2, 1005);
insert into sys_role_menu values (2, 1006);
insert into sys_role_menu values (2, 1007);
insert into sys_role_menu values (2, 1008);
insert into sys_role_menu values (2, 1009);
insert into sys_role_menu values (2, 1010);
insert into sys_role_menu values (2, 1011);
insert into sys_role_menu values (2, 1012);
insert into sys_role_menu values (2, 1013);
insert into sys_role_menu values (2, 1014);
insert into sys_role_menu values (2, 1015);
insert into sys_role_menu values (2, 1016);
insert into sys_role_menu values (2, 1017);
insert into sys_role_menu values (2, 1018);
insert into sys_role_menu values (2, 1019);
insert into sys_role_menu values (2, 1020);
insert into sys_role_menu values (2, 1021);
insert into sys_role_menu values (2, 1022);
insert into sys_role_menu values (2, 1023);
insert into sys_role_menu values (2, 1024);
insert into sys_role_menu values (2, 1025);
insert into sys_role_menu values (2, 1026);
insert into sys_role_menu values (2, 1027);
insert into sys_role_menu values (2, 1028);
insert into sys_role_menu values (2, 1029);
insert into sys_role_menu values (2, 1030);
insert into sys_role_menu values (2, 1031);
insert into sys_role_menu values (2, 1032);
insert into sys_role_menu values (2, 1033);
insert into sys_role_menu values (2, 1034);
insert into sys_role_menu values (2, 1035);
insert into sys_role_menu values (2, 1036);
insert into sys_role_menu values (2, 1037);
insert into sys_role_menu values (2, 1038);
insert into sys_role_menu values (2, 1039);
insert into sys_role_menu values (2, 1040);
insert into sys_role_menu values (2, 1041);
insert into sys_role_menu values (2, 1042);
insert into sys_role_menu values (2, 1043);
insert into sys_role_menu values (2, 1044);
insert into sys_role_menu values (2, 1045);
insert into sys_role_menu values (2, 1046);
insert into sys_role_menu values (2, 1047);
insert into sys_role_menu values (2, 1048);
insert into sys_role_menu values (2, 1049);
insert into sys_role_menu values (2, 1050);
insert into sys_role_menu values (2, 1051);
insert into sys_role_menu values (2, 1052);
insert into sys_role_menu values (2, 1053);
insert into sys_role_menu values (2, 1054);
insert into sys_role_menu values (2, 1055);
insert into sys_role_menu values (2, 1056);
insert into sys_role_menu values (2, 1057);
insert into sys_role_menu values (2, 1058);
insert into sys_role_menu values (2, 1059);
insert into sys_role_menu values (2, 1060);-- ----------------------------
-- 8、角色和部门关联表 角色1-N部门
-- ----------------------------
drop table if exists sys_role_dept;
create table sys_role_dept (role_id bigint(20) not null comment 角色ID,dept_id bigint(20) not null comment 部门ID,primary key(role_id, dept_id)
) engineinnodb comment 角色和部门关联表;-- ----------------------------
-- 初始化-角色和部门关联表数据
-- ----------------------------
insert into sys_role_dept values (2, 100);
insert into sys_role_dept values (2, 101);
insert into sys_role_dept values (2, 105);-- ----------------------------
-- 9、用户与岗位关联表 用户1-N岗位
-- ----------------------------
drop table if exists sys_user_post;
create table sys_user_post
(user_id bigint(20) not null comment 用户ID,post_id bigint(20) not null comment 岗位ID,primary key (user_id, post_id)
) engineinnodb comment 用户与岗位关联表;-- ----------------------------
-- 初始化-用户与岗位关联表数据
-- ----------------------------
insert into sys_user_post values (1, 1);
insert into sys_user_post values (2, 2);-- ----------------------------
-- 10、操作日志记录
-- ----------------------------
drop table if exists sys_oper_log;
create table sys_oper_log (oper_id bigint(20) not null auto_increment comment 日志主键,title varchar(50) default comment 模块标题,business_type int(2) default 0 comment 业务类型0其它 1新增 2修改 3删除,method varchar(100) default comment 方法名称,request_method varchar(10) default comment 请求方式,operator_type int(1) default 0 comment 操作类别0其它 1后台用户 2手机端用户,oper_name varchar(50) default comment 操作人员,dept_name varchar(50) default comment 部门名称,oper_url varchar(255) default comment 请求URL,oper_ip varchar(128) default comment 主机地址,oper_location varchar(255) default comment 操作地点,oper_param varchar(2000) default comment 请求参数,json_result varchar(2000) default comment 返回参数,status int(1) default 0 comment 操作状态0正常 1异常,error_msg varchar(2000) default comment 错误消息,oper_time datetime comment 操作时间,cost_time bigint(20) default 0 comment 消耗时间,primary key (oper_id),key idx_sys_oper_log_bt (business_type),key idx_sys_oper_log_s (status),key idx_sys_oper_log_ot (oper_time)
) engineinnodb auto_increment100 comment 操作日志记录;-- ----------------------------
-- 11、字典类型表
-- ----------------------------
drop table if exists sys_dict_type;
create table sys_dict_type
(dict_id bigint(20) not null auto_increment comment 字典主键,dict_name varchar(100) default comment 字典名称,dict_type varchar(100) default comment 字典类型,status char(1) default 0 comment 状态0正常 1停用,create_by varchar(64) default comment 创建者,create_time datetime comment 创建时间,update_by varchar(64) default comment 更新者,update_time datetime comment 更新时间,remark varchar(500) default null comment 备注,primary key (dict_id),unique (dict_type)
) engineinnodb auto_increment100 comment 字典类型表;insert into sys_dict_type values(1, 用户性别, sys_user_sex, 0, admin, sysdate(), , null, 用户性别列表);
insert into sys_dict_type values(2, 菜单状态, sys_show_hide, 0, admin, sysdate(), , null, 菜单状态列表);
insert into sys_dict_type values(3, 系统开关, sys_normal_disable, 0, admin, sysdate(), , null, 系统开关列表);
insert into sys_dict_type values(4, 任务状态, sys_job_status, 0, admin, sysdate(), , null, 任务状态列表);
insert into sys_dict_type values(5, 任务分组, sys_job_group, 0, admin, sysdate(), , null, 任务分组列表);
insert into sys_dict_type values(6, 系统是否, sys_yes_no, 0, admin, sysdate(), , null, 系统是否列表);
insert into sys_dict_type values(7, 通知类型, sys_notice_type, 0, admin, sysdate(), , null, 通知类型列表);
insert into sys_dict_type values(8, 通知状态, sys_notice_status, 0, admin, sysdate(), , null, 通知状态列表);
insert into sys_dict_type values(9, 操作类型, sys_oper_type, 0, admin, sysdate(), , null, 操作类型列表);
insert into sys_dict_type values(10, 系统状态, sys_common_status, 0, admin, sysdate(), , null, 登录状态列表);-- ----------------------------
-- 12、字典数据表
-- ----------------------------
drop table if exists sys_dict_data;
create table sys_dict_data
(dict_code bigint(20) not null auto_increment comment 字典编码,dict_sort int(4) default 0 comment 字典排序,dict_label varchar(100) default comment 字典标签,dict_value varchar(100) default comment 字典键值,dict_type varchar(100) default comment 字典类型,css_class varchar(100) default null comment 样式属性其他样式扩展,list_class varchar(100) default null comment 表格回显样式,is_default char(1) default N comment 是否默认Y是 N否,status char(1) default 0 comment 状态0正常 1停用,create_by varchar(64) default comment 创建者,create_time datetime comment 创建时间,update_by varchar(64) default comment 更新者,update_time datetime comment 更新时间,remark varchar(500) default null comment 备注,primary key (dict_code)
) engineinnodb auto_increment100 comment 字典数据表;insert into sys_dict_data values(1, 1, 男, 0, sys_user_sex, , , Y, 0, admin, sysdate(), , null, 性别男);
insert into sys_dict_data values(2, 2, 女, 1, sys_user_sex, , , N, 0, admin, sysdate(), , null, 性别女);
insert into sys_dict_data values(3, 3, 未知, 2, sys_user_sex, , , N, 0, admin, sysdate(), , null, 性别未知);
insert into sys_dict_data values(4, 1, 显示, 0, sys_show_hide, , primary, Y, 0, admin, sysdate(), , null, 显示菜单);
insert into sys_dict_data values(5, 2, 隐藏, 1, sys_show_hide, , danger, N, 0, admin, sysdate(), , null, 隐藏菜单);
insert into sys_dict_data values(6, 1, 正常, 0, sys_normal_disable, , primary, Y, 0, admin, sysdate(), , null, 正常状态);
insert into sys_dict_data values(7, 2, 停用, 1, sys_normal_disable, , danger, N, 0, admin, sysdate(), , null, 停用状态);
insert into sys_dict_data values(8, 1, 正常, 0, sys_job_status, , primary, Y, 0, admin, sysdate(), , null, 正常状态);
insert into sys_dict_data values(9, 2, 暂停, 1, sys_job_status, , danger, N, 0, admin, sysdate(), , null, 停用状态);
insert into sys_dict_data values(10, 1, 默认, DEFAULT, sys_job_group, , , Y, 0, admin, sysdate(), , null, 默认分组);
insert into sys_dict_data values(11, 2, 系统, SYSTEM, sys_job_group, , , N, 0, admin, sysdate(), , null, 系统分组);
insert into sys_dict_data values(12, 1, 是, Y, sys_yes_no, , primary, Y, 0, admin, sysdate(), , null, 系统默认是);
insert into sys_dict_data values(13, 2, 否, N, sys_yes_no, , danger, N, 0, admin, sysdate(), , null, 系统默认否);
insert into sys_dict_data values(14, 1, 通知, 1, sys_notice_type, , warning, Y, 0, admin, sysdate(), , null, 通知);
insert into sys_dict_data values(15, 2, 公告, 2, sys_notice_type, , success, N, 0, admin, sysdate(), , null, 公告);
insert into sys_dict_data values(16, 1, 正常, 0, sys_notice_status, , primary, Y, 0, admin, sysdate(), , null, 正常状态);
insert into sys_dict_data values(17, 2, 关闭, 1, sys_notice_status, , danger, N, 0, admin, sysdate(), , null, 关闭状态);
insert into sys_dict_data values(18, 99, 其他, 0, sys_oper_type, , info, N, 0, admin, sysdate(), , null, 其他操作);
insert into sys_dict_data values(19, 1, 新增, 1, sys_oper_type, , info, N, 0, admin, sysdate(), , null, 新增操作);
insert into sys_dict_data values(20, 2, 修改, 2, sys_oper_type, , info, N, 0, admin, sysdate(), , null, 修改操作);
insert into sys_dict_data values(21, 3, 删除, 3, sys_oper_type, , danger, N, 0, admin, sysdate(), , null, 删除操作);
insert into sys_dict_data values(22, 4, 授权, 4, sys_oper_type, , primary, N, 0, admin, sysdate(), , null, 授权操作);
insert into sys_dict_data values(23, 5, 导出, 5, sys_oper_type, , warning, N, 0, admin, sysdate(), , null, 导出操作);
insert into sys_dict_data values(24, 6, 导入, 6, sys_oper_type, , warning, N, 0, admin, sysdate(), , null, 导入操作);
insert into sys_dict_data values(25, 7, 强退, 7, sys_oper_type, , danger, N, 0, admin, sysdate(), , null, 强退操作);
insert into sys_dict_data values(26, 8, 生成代码, 8, sys_oper_type, , warning, N, 0, admin, sysdate(), , null, 生成操作);
insert into sys_dict_data values(27, 9, 清空数据, 9, sys_oper_type, , danger, N, 0, admin, sysdate(), , null, 清空操作);
insert into sys_dict_data values(28, 1, 成功, 0, sys_common_status, , primary, N, 0, admin, sysdate(), , null, 正常状态);
insert into sys_dict_data values(29, 2, 失败, 1, sys_common_status, , danger, N, 0, admin, sysdate(), , null, 停用状态);-- ----------------------------
-- 13、参数配置表
-- ----------------------------
drop table if exists sys_config;
create table sys_config (config_id int(5) not null auto_increment comment 参数主键,config_name varchar(100) default comment 参数名称,config_key varchar(100) default comment 参数键名,config_value varchar(500) default comment 参数键值,config_type char(1) default N comment 系统内置Y是 N否,create_by varchar(64) default comment 创建者,create_time datetime comment 创建时间,update_by varchar(64) default comment 更新者,update_time datetime comment 更新时间,remark varchar(500) default null comment 备注,primary key (config_id)
) engineinnodb auto_increment100 comment 参数配置表;insert into sys_config values(1, 主框架页-默认皮肤样式名称, sys.index.skinName, skin-blue, Y, admin, sysdate(), , null, 蓝色 skin-blue、绿色 skin-green、紫色 skin-purple、红色 skin-red、黄色 skin-yellow );
insert into sys_config values(2, 用户管理-账号初始密码, sys.user.initPassword, 123456, Y, admin, sysdate(), , null, 初始化密码 123456 );
insert into sys_config values(3, 主框架页-侧边栏主题, sys.index.sideTheme, theme-dark, Y, admin, sysdate(), , null, 深色主题theme-dark浅色主题theme-light );
insert into sys_config values(4, 账号自助-是否开启用户注册功能, sys.account.registerUser, false, Y, admin, sysdate(), , null, 是否开启注册用户功能true开启false关闭);
insert into sys_config values(5, 用户登录-黑名单列表, sys.login.blackIPList, , Y, admin, sysdate(), , null, 设置登录IP黑名单限制多个匹配项以;分隔支持匹配*通配、网段);-- ----------------------------
-- 14、系统访问记录
-- ----------------------------
drop table if exists sys_logininfor;
create table sys_logininfor (info_id bigint(20) not null auto_increment comment 访问ID,user_name varchar(50) default comment 用户账号,ipaddr varchar(128) default comment 登录IP地址,status char(1) default 0 comment 登录状态0成功 1失败,msg varchar(255) default comment 提示信息,access_time datetime comment 访问时间,primary key (info_id),key idx_sys_logininfor_s (status),key idx_sys_logininfor_lt (access_time)
) engineinnodb auto_increment100 comment 系统访问记录;-- ----------------------------
-- 15、定时任务调度表
-- ----------------------------
drop table if exists sys_job;
create table sys_job (job_id bigint(20) not null auto_increment comment 任务ID,job_name varchar(64) default comment 任务名称,job_group varchar(64) default DEFAULT comment 任务组名,invoke_target varchar(500) not null comment 调用目标字符串,cron_expression varchar(255) default comment cron执行表达式,misfire_policy varchar(20) default 3 comment 计划执行错误策略1立即执行 2执行一次 3放弃执行,concurrent char(1) default 1 comment 是否并发执行0允许 1禁止,status char(1) default 0 comment 状态0正常 1暂停,create_by varchar(64) default comment 创建者,create_time datetime comment 创建时间,update_by varchar(64) default comment 更新者,update_time datetime comment 更新时间,remark varchar(500) default comment 备注信息,primary key (job_id, job_name, job_group)
) engineinnodb auto_increment100 comment 定时任务调度表;insert into sys_job values(1, 系统默认无参, DEFAULT, ryTask.ryNoParams, 0/10 * * * * ?, 3, 1, 1, admin, sysdate(), , null, );
insert into sys_job values(2, 系统默认有参, DEFAULT, ryTask.ryParams(\ry\), 0/15 * * * * ?, 3, 1, 1, admin, sysdate(), , null, );
insert into sys_job values(3, 系统默认多参, DEFAULT, ryTask.ryMultipleParams(\ry\, true, 2000L, 316.50D, 100), 0/20 * * * * ?, 3, 1, 1, admin, sysdate(), , null, );-- ----------------------------
-- 16、定时任务调度日志表
-- ----------------------------
drop table if exists sys_job_log;
create table sys_job_log (job_log_id bigint(20) not null auto_increment comment 任务日志ID,job_name varchar(64) not null comment 任务名称,job_group varchar(64) not null comment 任务组名,invoke_target varchar(500) not null comment 调用目标字符串,job_message varchar(500) comment 日志信息,status char(1) default 0 comment 执行状态0正常 1失败,exception_info varchar(2000) default comment 异常信息,create_time datetime comment 创建时间,primary key (job_log_id)
) engineinnodb comment 定时任务调度日志表;-- ----------------------------
-- 17、通知公告表
-- ----------------------------
drop table if exists sys_notice;
create table sys_notice (notice_id int(4) not null auto_increment comment 公告ID,notice_title varchar(50) not null comment 公告标题,notice_type char(1) not null comment 公告类型1通知 2公告,notice_content longblob default null comment 公告内容,status char(1) default 0 comment 公告状态0正常 1关闭,create_by varchar(64) default comment 创建者,create_time datetime comment 创建时间,update_by varchar(64) default comment 更新者,update_time datetime comment 更新时间,remark varchar(255) default null comment 备注,primary key (notice_id)
) engineinnodb auto_increment10 comment 通知公告表;-- ----------------------------
-- 初始化-公告信息表数据
-- ----------------------------
insert into sys_notice values(1, 温馨提醒2018-07-01 若依新版本发布啦, 2, 新版本内容, 0, admin, sysdate(), , null, 管理员);
insert into sys_notice values(2, 维护通知2018-07-01 若依系统凌晨维护, 1, 维护内容, 0, admin, sysdate(), , null, 管理员);-- ----------------------------
-- 18、代码生成业务表
-- ----------------------------
drop table if exists gen_table;
create table gen_table (table_id bigint(20) not null auto_increment comment 编号,table_name varchar(200) default comment 表名称,table_comment varchar(500) default comment 表描述,sub_table_name varchar(64) default null comment 关联子表的表名,sub_table_fk_name varchar(64) default null comment 子表关联的外键名,class_name varchar(100) default comment 实体类名称,tpl_category varchar(200) default crud comment 使用的模板crud单表操作 tree树表操作,tpl_web_type varchar(30) default comment 前端模板类型element-ui模版 element-plus模版,package_name varchar(100) comment 生成包路径,module_name varchar(30) comment 生成模块名,business_name varchar(30) comment 生成业务名,function_name varchar(50) comment 生成功能名,function_author varchar(50) comment 生成功能作者,gen_type char(1) default 0 comment 生成代码方式0zip压缩包 1自定义路径,gen_path varchar(200) default / comment 生成路径不填默认项目路径,options varchar(1000) comment 其它生成选项,create_by varchar(64) default comment 创建者,create_time datetime comment 创建时间,update_by varchar(64) default comment 更新者,update_time datetime comment 更新时间,remark varchar(500) default null comment 备注,primary key (table_id)
) engineinnodb auto_increment1 comment 代码生成业务表;-- ----------------------------
-- 19、代码生成业务表字段
-- ----------------------------
drop table if exists gen_table_column;
create table gen_table_column (column_id bigint(20) not null auto_increment comment 编号,table_id bigint(20) comment 归属表编号,column_name varchar(200) comment 列名称,column_comment varchar(500) comment 列描述,column_type varchar(100) comment 列类型,java_type varchar(500) comment JAVA类型,java_field varchar(200) comment JAVA字段名,is_pk char(1) comment 是否主键1是,is_increment char(1) comment 是否自增1是,is_required char(1) comment 是否必填1是,is_insert char(1) comment 是否为插入字段1是,is_edit char(1) comment 是否编辑字段1是,is_list char(1) comment 是否列表字段1是,is_query char(1) comment 是否查询字段1是,query_type varchar(200) default EQ comment 查询方式等于、不等于、大于、小于、范围,html_type varchar(200) comment 显示类型文本框、文本域、下拉框、复选框、单选框、日期控件,dict_type varchar(200) default comment 字典类型,sort int comment 排序,create_by varchar(64) default comment 创建者,create_time datetime comment 创建时间,update_by varchar(64) default comment 更新者,update_time datetime comment 更新时间,primary key (column_id)
) engineinnodb auto_increment1 comment 代码生成业务表字段; ry_seata数据库表
DROP DATABASE IF EXISTS ry-seata;CREATE DATABASE ry-seata DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS 0;USE ry-seata;-- -------------------------------- The script used when storeMode is db --------------------------------
-- the table to store GlobalSession data
CREATE TABLE IF NOT EXISTS global_table
(xid VARCHAR(128) NOT NULL,transaction_id BIGINT,status TINYINT NOT NULL,application_id VARCHAR(32),transaction_service_group VARCHAR(32),transaction_name VARCHAR(128),timeout INT,begin_time BIGINT,application_data VARCHAR(2000),gmt_create DATETIME,gmt_modified DATETIME,PRIMARY KEY (xid),KEY idx_gmt_modified_status (gmt_modified, status),KEY idx_transaction_id (transaction_id)
) ENGINE InnoDBDEFAULT CHARSET utf8mb4;-- the table to store BranchSession data
CREATE TABLE IF NOT EXISTS branch_table
(branch_id BIGINT NOT NULL,xid VARCHAR(128) NOT NULL,transaction_id BIGINT,resource_group_id VARCHAR(32),resource_id VARCHAR(256),branch_type VARCHAR(8),status TINYINT,client_id VARCHAR(64),application_data VARCHAR(2000),gmt_create DATETIME(6),gmt_modified DATETIME(6),PRIMARY KEY (branch_id),KEY idx_xid (xid)
) ENGINE InnoDBDEFAULT CHARSET utf8mb4;-- the table to store lock data
CREATE TABLE IF NOT EXISTS lock_table
(row_key VARCHAR(128) NOT NULL,xid VARCHAR(96),transaction_id BIGINT,branch_id BIGINT NOT NULL,resource_id VARCHAR(256),table_name VARCHAR(32),pk VARCHAR(36),gmt_create DATETIME,gmt_modified DATETIME,PRIMARY KEY (row_key),KEY idx_branch_id (branch_id)
) ENGINE InnoDBDEFAULT CHARSET utf8mb4;-- for AT mode you must to init this sql for you business database. the seata server not need it.
CREATE TABLE IF NOT EXISTS undo_log
(branch_id BIGINT(20) NOT NULL COMMENT branch transaction id,xid VARCHAR(100) NOT NULL COMMENT global transaction id,context VARCHAR(128) NOT NULL COMMENT undo_log context,such as serialization,rollback_info LONGBLOB NOT NULL COMMENT rollback info,log_status INT(11) NOT NULL COMMENT 0:normal status,1:defense status,log_created DATETIME(6) NOT NULL COMMENT create datetime,log_modified DATETIME(6) NOT NULL COMMENT modify datetime,UNIQUE KEY ux_undo_log (xid, branch_id)
) ENGINE InnoDBAUTO_INCREMENT 1DEFAULT CHARSET utf8mb4 COMMENT AT transaction mode undo table;若依cloud使用的数据库为三个库
ry-cloudry-seatary-config
3.5 启动redis 启动命令 直接运行命令redis-server.exe redis.windows.conf redis启动成功
3.6 修改nacos中的各个模块的配置文件
主要检查修改每个配置文件中涉及redis和数据库链接的配置 每个配置文件都检查一遍把对应的redis和数据库链接配置修改为自己本地的配置。
3.7 启动ruoyi前端项目
# 进入项目目录
cd ruoyi-ui# 安装依赖
npm install# 建议不要直接使用 cnpm 安装依赖会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registryhttps://registry.npmmirror.com# 启动服务
npm run dev3.8 启动各个微服务模块
首先启动网关微服务 然后启动其他微服务
4、启动成功 ruoyi应用墙