更新数据库,增加apifox实体json

This commit is contained in:
2025-10-06 16:19:35 +08:00
parent 1970865acb
commit a3e8687b31
20 changed files with 936 additions and 29 deletions

View File

@@ -58,10 +58,11 @@ CREATE TABLE `tb_sys_dept_role` (
INSERT INTO `tb_sys_dept_role` (id, dept_id, role_id) VALUES ('1', 'default_department', 'admin');
-- 用户-角色关联
DROP TABLE IF EXISTS `tb_sys_user_role`;
CREATE TABLE `tb_sys_user_role` (
DROP TABLE IF EXISTS `tb_sys_user_dept_role`;
CREATE TABLE `tb_sys_user_dept_role` (
`id` VARCHAR(50) NOT NULL COMMENT '用户角色ID',
`user_id` VARCHAR(50) NOT NULL COMMENT '用户ID',
`dept_id` VARCHAR(50) NOT NULL COMMENT '部门ID',
`role_id` VARCHAR(50) NOT NULL COMMENT '角色ID',
`creator` VARCHAR(50) DEFAULT NULL COMMENT '创建者',
`updater` VARCHAR(50) DEFAULT NULL COMMENT '更新者',
@@ -70,10 +71,10 @@ CREATE TABLE `tb_sys_user_role` (
`delete_time` TIMESTAMP NULL DEFAULT NULL COMMENT '删除时间',
`deleted` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '是否删除',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_user_role` (`user_id`, `role_id`)
UNIQUE KEY `uk_user_dept_role` (`user_id`, `dept_id`, `role_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
INSERT INTO `tb_sys_user_role` (id, user_id, role_id) VALUES ('1', '1', 'admin');
INSERT INTO `tb_sys_user_dept_role` (id, user_id, dept_id, role_id) VALUES ('1', '1', 'default_department', 'admin');
-- 权限表
DROP TABLE IF EXISTS `tb_sys_permission`;
@@ -119,7 +120,12 @@ INSERT INTO `tb_sys_role_permission` (id, role_id, permission_id) VALUES
('1', 'admin', 'perm_user_manage'),
('2', 'admin', 'perm_role_manage'),
('3', 'admin', 'perm_dept_manage'),
('4', 'admin', 'perm_permission_manage');
('4', 'admin', 'perm_permission_manage'),
('5', 'admin', 'perm_dashboard'),
('6', 'admin', 'perm_user_manage'),
('7', 'admin', 'perm_role_manage'),
('8', 'admin', 'perm_dept_manage'),
('9', 'admin', 'perm_permission_manage');
-- 菜单表
DROP TABLE IF EXISTS `tb_sys_menu`;
@@ -149,7 +155,12 @@ INSERT INTO `tb_sys_menu` (id,menu_id, name, parent_id, url, icon, order_num, ty
('2','menu_user_mgmt', '用户管理', NULL, '/user-management', 'user', 2, 1),
('3','menu_role_mgmt', '角色管理', NULL, '/role-management', 'team', 3, 1),
('4','menu_dept_mgmt', '部门管理', NULL, '/dept-management', 'apartment', 4, 1),
('5','menu_permission_mgmt', '权限管理', NULL, '/permission-management', 'safety-certificate', 5, 1);
('5','menu_permission_mgmt', '权限管理', NULL, '/permission-management', 'safety-certificate', 5, 1),
('6','menu_dashboard', '仪表盘', NULL, '/dashboard', 'dashboard', 6, 1),
('7','menu_user_mgmt', '用户管理', NULL, '/user-management', 'user', 7, 1),
('8','menu_role_mgmt', '角色管理', NULL, '/role-management', 'team', 8, 1),
('9','menu_dept_mgmt', '部门管理', NULL, '/dept-management', 'apartment', 9, 1),
('10','menu_permission_mgmt', '权限管理', NULL, '/permission-management', 'safety-certificate', 10, 1);
DROP TABLE IF EXISTS `tb_sys_menu_permission`;
CREATE TABLE `tb_sys_menu_permission` (
@@ -167,8 +178,8 @@ CREATE TABLE `tb_sys_menu_permission` (
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
-- Insert default role-menu associations for admin role
INSERT INTO `tb_sys_menu_permission` (id, permission_id, menu_id) VALUES
('1', 'admin', 'menu_dashboard'),
('2', 'admin', 'menu_user_mgmt'),
('3', 'admin', 'menu_role_mgmt'),
('4', 'admin', 'menu_dept_mgmt'),
('5', 'admin', 'menu_permission_mgmt');
('1', 'perm_dashboard', 'menu_dashboard'),
('2', 'perm_user_manage', 'menu_user_mgmt'),
('3', 'perm_role_manage', 'menu_role_mgmt'),
('4', 'perm_dept_manage', 'menu_dept_mgmt'),
('5', 'perm_permission_manage', 'menu_permission_mgmt');

View File

@@ -21,7 +21,7 @@ CREATE TABLE `tb_sys_user` (
-- 推荐:把默认 admin 密码替换为已哈希的值
INSERT INTO `tb_sys_user` (id, username, password, email) VALUES
('1', 'admin', '123456', '3223905473@qq.com');
('1', 'admin', '$2a$10$/Bo2SXboVUpYfR6EA.y8puYQaMGBcuNYFY/EkQRY3w27IH56EuEcS', '3223905473@qq.com');
-- 用户信息表
DROP TABLE IF EXISTS `tb_sys_user_info`;