diff --git a/README.md b/README.md index 349e473..e968c54 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ [![Auth](https://img.shields.io/badge/Auth-eryajf-ff69b4)](https://github.com/eryajf) [![Go Version](https://img.shields.io/github/go-mod/go-version/eryajf-world/go-ldap-admin)](https://github.com/eryajf/go-ldap-admin) [![Gin Version](https://img.shields.io/badge/Gin-1.6.3-brightgreen)](https://github.com/eryajf/go-ldap-admin) -[![Gorm Version](https://img.shields.io/badge/Gorm-1.20.12-brightgreen)](https://github.com/eryajf/go-ldap-admin) +[![Gorm Version](https://img.shields.io/badge/Gorm-1.24.5-brightgreen)](https://github.com/eryajf/go-ldap-admin) [![GitHub Issues](https://img.shields.io/github/issues/eryajf/go-ldap-admin.svg)](https://github.com/eryajf/go-ldap-admin/issues) [![GitHub Pull Requests](https://img.shields.io/github/issues-pr/eryajf/go-ldap-admin)](https://github.com/eryajf/go-ldap-admin/pulls) [![GitHub Pull Requests](https://img.shields.io/github/stars/eryajf/go-ldap-admin)](https://github.com/eryajf/go-ldap-admin/stargazers) @@ -26,6 +26,7 @@ **目录** +- [ℹ️ 项目简介](#-%E9%A1%B9%E7%9B%AE%E7%AE%80%E4%BB%8B) - [🏊 在线体验](#-%E5%9C%A8%E7%BA%BF%E4%BD%93%E9%AA%8C) - [👨‍💻 项目地址](#-%E9%A1%B9%E7%9B%AE%E5%9C%B0%E5%9D%80) - [🔗 文档快链](#-%E6%96%87%E6%A1%A3%E5%BF%AB%E9%93%BE) @@ -38,6 +39,12 @@ +## ℹ️ 项目简介 + +`go-ldap-admin`旨在为`OpenLDAP`服务端提供一个简单易用,清晰美观的现代化管理后台。 + +> 在完成针对`OpenLDAP`的管理能力之下,支持对`钉钉`,`企业微信`,`飞书`的集成,用户可以选择手动或者自动同步组织架构以及员工信息到平台中,让`go-ldap-admin`项目成为打通企业IM与企业内网应用之间的桥梁。 + ## 🏊 在线体验 提供在线体验地址如下: @@ -81,12 +88,13 @@ - 后端技术栈 - [Gin-v1.6.3](https://github.com/gin-gonic/gin) - - [Gorm-v1.20.12](https://github.com/go-gorm/gorm) + - [Gorm-v1.24.5](https://github.com/go-gorm/gorm) + - [Sqlite-v1.7.0](https://github.com/glebarez/sqlite) - [Go-ldap-v3.4.2](https://github.com/go-ldap/ldap) - [Casbin-v2.22.0](https://github.com/casbin/casbin) - 前端技术栈 - - [element-ui](https://github.com/ElemeFE/element) - [axios](https://github.com/axios/axios) + - [element-ui](https://github.com/ElemeFE/element) - 另外感谢 - [go-web-mini](https://github.com/gnimli/go-web-mini):项目基于该项目重构而成,感谢作者的付出。 diff --git a/docs/sql/go_ldap_admin.sql b/docs/sql/go_ldap_admin.sql index 28af2e8..fe56b89 100644 --- a/docs/sql/go_ldap_admin.sql +++ b/docs/sql/go_ldap_admin.sql @@ -1,17 +1,17 @@ /* Navicat Premium Data Transfer - Source Server : local-eryajf + Source Server : test-eryajf Source Server Type : MySQL - Source Server Version : 50736 + Source Server Version : 50741 Source Host : localhost:3306 Source Schema : go_ldap_admin Target Server Type : MySQL - Target Server Version : 50736 + Target Server Version : 50741 File Encoding : 65001 - Date: 01/09/2022 20:23:08 + Date: 24/02/2023 22:29:50 */ SET NAMES utf8mb4; @@ -33,64 +33,66 @@ CREATE TABLE `apis` ( `creator` varchar(20) DEFAULT NULL COMMENT '''创建人''', PRIMARY KEY (`id`), KEY `idx_apis_deleted_at` (`deleted_at`) -) ENGINE=InnoDB AUTO_INCREMENT=53 DEFAULT CHARSET=utf8mb4; +) ENGINE=InnoDB AUTO_INCREMENT=55 DEFAULT CHARSET=utf8mb4; -- ---------------------------- -- Records of apis -- ---------------------------- BEGIN; -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (1, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/base/login', 'base', '用户登录', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (2, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/base/logout', 'base', '用户登出', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (3, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/base/refreshToken', 'base', '刷新JWT令牌', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (4, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/base/changePwd', 'base', '通过邮箱修改密码', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (5, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'GET', '/user/info', 'user', '获取当前登录用户信息', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (6, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'GET', '/user/list', 'user', '获取用户列表', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (7, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/user/changePwd', 'user', '更新用户登录密码', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (8, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/user/add', 'user', '创建用户', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (9, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/user/update', 'user', '更新用户', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (10, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/user/delete', 'user', '批量删除用户', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (11, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/user/changeUserStatus', 'user', '更改用户在职状态', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (12, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/user/syncDingTalkUsers', 'user', '从钉钉拉取用户信息', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (13, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/user/syncWeComUsers', 'user', '从企业微信拉取用户信息', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (14, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/user/syncFeiShuUsers', 'user', '从飞书拉取用户信息', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (15, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/user/syncOpenLdapUsers', 'user', '从openldap拉取用户信息', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (16, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'GET', '/group/list', 'group', '获取分组列表', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (17, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'GET', '/group/tree', 'group', '获取分组列表树', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (18, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/group/add', 'group', '创建分组', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (19, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/group/update', 'group', '更新分组', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (20, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/group/delete', 'group', '批量删除分组', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (21, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/group/adduser', 'group', '添加用户到分组', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (22, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/group/removeuser', 'group', '将用户从分组移出', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (23, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'GET', '/group/useringroup', 'group', '获取在分组内的用户列表', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (24, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'GET', '/group/usernoingroup', 'group', '获取不在分组内的用户列表', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (25, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/group/syncDingTalkDepts', 'group', '从钉钉拉取部门信息', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (26, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/group/syncWeComDepts', 'group', '从企业微信拉取部门信息', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (27, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/group/syncFeiShuDepts', 'group', '从飞书拉取部门信息', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (28, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/group/syncOpenLdapDepts', 'group', '从openldap拉取部门信息', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (29, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'GET', '/role/list', 'role', '获取角色列表', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (30, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/role/add', 'role', '创建角色', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (31, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/role/update', 'role', '更新角色', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (32, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'GET', '/role/getmenulist', 'role', '获取角色的权限菜单', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (33, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/role/updatemenus', 'role', '更新角色的权限菜单', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (34, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'GET', '/role/getapilist', 'role', '获取角色的权限接口', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (35, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/role/updateapis', 'role', '更新角色的权限接口', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (36, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/role/delete', 'role', '批量删除角色', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (37, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'GET', '/menu/list', 'menu', '获取菜单列表', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (38, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'GET', '/menu/tree', 'menu', '获取菜单树', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (39, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/menu/add', 'menu', '创建菜单', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (40, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/menu/update', 'menu', '更新菜单', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (41, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/menu/delete', 'menu', '批量删除菜单', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (42, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'GET', '/api/list', 'api', '获取接口列表', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (43, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'GET', '/api/tree', 'api', '获取接口树', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (44, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/api/add', 'api', '创建接口', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (45, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/api/update', 'api', '更新接口', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (46, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/api/delete', 'api', '批量删除接口', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (47, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'GET', '/fieldrelation/list', 'fieldrelation', '获取字段动态关系列表', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (48, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/fieldrelation/add', 'fieldrelation', '创建字段动态关系', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (49, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/fieldrelation/update', 'fieldrelation', '更新字段动态关系', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (50, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/fieldrelation/delete', 'fieldrelation', '批量删除字段动态关系', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (51, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'GET', '/log/operation/list', 'log', '获取操作日志列表', '系统'); -INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (52, '2022-09-01 20:22:26.542', '2022-09-01 20:22:26.542', NULL, 'POST', '/log/operation/delete', 'log', '批量删除操作日志', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (1, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/base/login', 'base', '用户登录', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (2, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/base/logout', 'base', '用户登出', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (3, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/base/refreshToken', 'base', '刷新JWT令牌', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (4, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/base/changePwd', 'base', '通过邮箱修改密码', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (5, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'GET', '/user/info', 'user', '获取当前登录用户信息', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (6, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'GET', '/user/list', 'user', '获取用户列表', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (7, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/user/changePwd', 'user', '更新用户登录密码', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (8, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/user/add', 'user', '创建用户', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (9, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/user/update', 'user', '更新用户', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (10, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/user/delete', 'user', '批量删除用户', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (11, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/user/changeUserStatus', 'user', '更改用户在职状态', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (12, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/user/syncDingTalkUsers', 'user', '从钉钉拉取用户信息', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (13, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/user/syncWeComUsers', 'user', '从企业微信拉取用户信息', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (14, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/user/syncFeiShuUsers', 'user', '从飞书拉取用户信息', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (15, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/user/syncOpenLdapUsers', 'user', '从openldap拉取用户信息', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (16, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/user/syncSqlUsers', 'user', '将数据库中的用户同步到Ldap', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (17, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'GET', '/group/list', 'group', '获取分组列表', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (18, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'GET', '/group/tree', 'group', '获取分组列表树', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (19, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/group/add', 'group', '创建分组', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (20, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/group/update', 'group', '更新分组', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (21, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/group/delete', 'group', '批量删除分组', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (22, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/group/adduser', 'group', '添加用户到分组', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (23, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/group/removeuser', 'group', '将用户从分组移出', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (24, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'GET', '/group/useringroup', 'group', '获取在分组内的用户列表', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (25, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'GET', '/group/usernoingroup', 'group', '获取不在分组内的用户列表', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (26, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/group/syncDingTalkDepts', 'group', '从钉钉拉取部门信息', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (27, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/group/syncWeComDepts', 'group', '从企业微信拉取部门信息', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (28, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/group/syncFeiShuDepts', 'group', '从飞书拉取部门信息', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (29, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/group/syncOpenLdapDepts', 'group', '从openldap拉取部门信息', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (30, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/group/syncSqlGroups', 'group', '将数据库中的分组同步到Ldap', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (31, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'GET', '/role/list', 'role', '获取角色列表', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (32, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/role/add', 'role', '创建角色', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (33, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/role/update', 'role', '更新角色', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (34, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'GET', '/role/getmenulist', 'role', '获取角色的权限菜单', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (35, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/role/updatemenus', 'role', '更新角色的权限菜单', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (36, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'GET', '/role/getapilist', 'role', '获取角色的权限接口', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (37, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/role/updateapis', 'role', '更新角色的权限接口', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (38, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/role/delete', 'role', '批量删除角色', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (39, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'GET', '/menu/list', 'menu', '获取菜单列表', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (40, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'GET', '/menu/tree', 'menu', '获取菜单树', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (41, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/menu/add', 'menu', '创建菜单', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (42, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/menu/update', 'menu', '更新菜单', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (43, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/menu/delete', 'menu', '批量删除菜单', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (44, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'GET', '/api/list', 'api', '获取接口列表', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (45, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'GET', '/api/tree', 'api', '获取接口树', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (46, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/api/add', 'api', '创建接口', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (47, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/api/update', 'api', '更新接口', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (48, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/api/delete', 'api', '批量删除接口', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (49, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'GET', '/fieldrelation/list', 'fieldrelation', '获取字段动态关系列表', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (50, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/fieldrelation/add', 'fieldrelation', '创建字段动态关系', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (51, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/fieldrelation/update', 'fieldrelation', '更新字段动态关系', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (52, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/fieldrelation/delete', 'fieldrelation', '批量删除字段动态关系', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (53, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'GET', '/log/operation/list', 'log', '获取操作日志列表', '系统'); +INSERT INTO `apis` (`id`, `created_at`, `updated_at`, `deleted_at`, `method`, `path`, `category`, `remark`, `creator`) VALUES (54, '2023-02-24 19:51:37.398', '2023-02-24 19:51:37.398', NULL, 'POST', '/log/operation/delete', 'log', '批量删除操作日志', '系统'); COMMIT; -- ---------------------------- @@ -108,53 +110,54 @@ CREATE TABLE `casbin_rule` ( `v5` varchar(100) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `unique_index` (`ptype`,`v0`,`v1`,`v2`,`v3`,`v4`,`v5`) -) ENGINE=InnoDB AUTO_INCREMENT=72 DEFAULT CHARSET=utf8mb4; +) ENGINE=InnoDB AUTO_INCREMENT=74 DEFAULT CHARSET=utf8mb4; -- ---------------------------- -- Records of casbin_rule -- ---------------------------- BEGIN; -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (62, 'p', 'admin', '/api/add', 'POST', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (64, 'p', 'admin', '/api/delete', 'POST', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (58, 'p', 'admin', '/api/list', 'GET', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (60, 'p', 'admin', '/api/tree', 'GET', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (63, 'p', 'admin', '/api/update', 'POST', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (64, 'p', 'admin', '/api/add', 'POST', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (66, 'p', 'admin', '/api/delete', 'POST', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (60, 'p', 'admin', '/api/list', 'GET', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (62, 'p', 'admin', '/api/tree', 'GET', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (65, 'p', 'admin', '/api/update', 'POST', '', '', ''); INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (7, 'p', 'admin', '/base/changePwd', 'POST', '', '', ''); INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (1, 'p', 'admin', '/base/login', 'POST', '', '', ''); INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (3, 'p', 'admin', '/base/logout', 'POST', '', '', ''); INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (5, 'p', 'admin', '/base/refreshToken', 'POST', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (66, 'p', 'admin', '/fieldrelation/add', 'POST', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (68, 'p', 'admin', '/fieldrelation/delete', 'POST', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (65, 'p', 'admin', '/fieldrelation/list', 'GET', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (67, 'p', 'admin', '/fieldrelation/update', 'POST', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (27, 'p', 'admin', '/group/add', 'POST', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (30, 'p', 'admin', '/group/adduser', 'POST', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (29, 'p', 'admin', '/group/delete', 'POST', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (23, 'p', 'admin', '/group/list', 'GET', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (31, 'p', 'admin', '/group/removeuser', 'POST', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (36, 'p', 'admin', '/group/syncDingTalkDepts', 'POST', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (38, 'p', 'admin', '/group/syncFeiShuDepts', 'POST', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (39, 'p', 'admin', '/group/syncOpenLdapDepts', 'POST', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (37, 'p', 'admin', '/group/syncWeComDepts', 'POST', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (25, 'p', 'admin', '/group/tree', 'GET', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (28, 'p', 'admin', '/group/update', 'POST', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (32, 'p', 'admin', '/group/useringroup', 'GET', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (34, 'p', 'admin', '/group/usernoingroup', 'GET', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (71, 'p', 'admin', '/log/operation/delete', 'POST', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (69, 'p', 'admin', '/log/operation/list', 'GET', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (55, 'p', 'admin', '/menu/add', 'POST', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (57, 'p', 'admin', '/menu/delete', 'POST', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (51, 'p', 'admin', '/menu/list', 'GET', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (53, 'p', 'admin', '/menu/tree', 'GET', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (56, 'p', 'admin', '/menu/update', 'POST', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (42, 'p', 'admin', '/role/add', 'POST', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (50, 'p', 'admin', '/role/delete', 'POST', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (47, 'p', 'admin', '/role/getapilist', 'GET', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (44, 'p', 'admin', '/role/getmenulist', 'GET', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (40, 'p', 'admin', '/role/list', 'GET', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (43, 'p', 'admin', '/role/update', 'POST', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (49, 'p', 'admin', '/role/updateapis', 'POST', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (46, 'p', 'admin', '/role/updatemenus', 'POST', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (68, 'p', 'admin', '/fieldrelation/add', 'POST', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (70, 'p', 'admin', '/fieldrelation/delete', 'POST', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (67, 'p', 'admin', '/fieldrelation/list', 'GET', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (69, 'p', 'admin', '/fieldrelation/update', 'POST', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (28, 'p', 'admin', '/group/add', 'POST', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (31, 'p', 'admin', '/group/adduser', 'POST', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (30, 'p', 'admin', '/group/delete', 'POST', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (24, 'p', 'admin', '/group/list', 'GET', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (32, 'p', 'admin', '/group/removeuser', 'POST', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (37, 'p', 'admin', '/group/syncDingTalkDepts', 'POST', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (39, 'p', 'admin', '/group/syncFeiShuDepts', 'POST', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (40, 'p', 'admin', '/group/syncOpenLdapDepts', 'POST', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (41, 'p', 'admin', '/group/syncSqlGroups', 'POST', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (38, 'p', 'admin', '/group/syncWeComDepts', 'POST', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (26, 'p', 'admin', '/group/tree', 'GET', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (29, 'p', 'admin', '/group/update', 'POST', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (33, 'p', 'admin', '/group/useringroup', 'GET', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (35, 'p', 'admin', '/group/usernoingroup', 'GET', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (73, 'p', 'admin', '/log/operation/delete', 'POST', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (71, 'p', 'admin', '/log/operation/list', 'GET', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (57, 'p', 'admin', '/menu/add', 'POST', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (59, 'p', 'admin', '/menu/delete', 'POST', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (53, 'p', 'admin', '/menu/list', 'GET', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (55, 'p', 'admin', '/menu/tree', 'GET', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (58, 'p', 'admin', '/menu/update', 'POST', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (44, 'p', 'admin', '/role/add', 'POST', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (52, 'p', 'admin', '/role/delete', 'POST', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (49, 'p', 'admin', '/role/getapilist', 'GET', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (46, 'p', 'admin', '/role/getmenulist', 'GET', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (42, 'p', 'admin', '/role/list', 'GET', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (45, 'p', 'admin', '/role/update', 'POST', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (51, 'p', 'admin', '/role/updateapis', 'POST', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (48, 'p', 'admin', '/role/updatemenus', 'POST', '', '', ''); INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (15, 'p', 'admin', '/user/add', 'POST', '', '', ''); INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (13, 'p', 'admin', '/user/changePwd', 'POST', '', '', ''); INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (18, 'p', 'admin', '/user/changeUserStatus', 'POST', '', '', ''); @@ -164,24 +167,25 @@ INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VA INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (19, 'p', 'admin', '/user/syncDingTalkUsers', 'POST', '', '', ''); INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (21, 'p', 'admin', '/user/syncFeiShuUsers', 'POST', '', '', ''); INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (22, 'p', 'admin', '/user/syncOpenLdapUsers', 'POST', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (23, 'p', 'admin', '/user/syncSqlUsers', 'POST', '', '', ''); INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (20, 'p', 'admin', '/user/syncWeComUsers', 'POST', '', '', ''); INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (16, 'p', 'admin', '/user/update', 'POST', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (59, 'p', 'user', '/api/list', 'GET', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (61, 'p', 'user', '/api/tree', 'GET', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (61, 'p', 'user', '/api/list', 'GET', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (63, 'p', 'user', '/api/tree', 'GET', '', '', ''); INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (8, 'p', 'user', '/base/changePwd', 'POST', '', '', ''); INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (2, 'p', 'user', '/base/login', 'POST', '', '', ''); INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (4, 'p', 'user', '/base/logout', 'POST', '', '', ''); INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (6, 'p', 'user', '/base/refreshToken', 'POST', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (24, 'p', 'user', '/group/list', 'GET', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (26, 'p', 'user', '/group/tree', 'GET', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (33, 'p', 'user', '/group/useringroup', 'GET', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (35, 'p', 'user', '/group/usernoingroup', 'GET', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (70, 'p', 'user', '/log/operation/list', 'GET', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (52, 'p', 'user', '/menu/list', 'GET', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (54, 'p', 'user', '/menu/tree', 'GET', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (48, 'p', 'user', '/role/getapilist', 'GET', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (45, 'p', 'user', '/role/getmenulist', 'GET', '', '', ''); -INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (41, 'p', 'user', '/role/list', 'GET', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (25, 'p', 'user', '/group/list', 'GET', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (27, 'p', 'user', '/group/tree', 'GET', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (34, 'p', 'user', '/group/useringroup', 'GET', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (36, 'p', 'user', '/group/usernoingroup', 'GET', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (72, 'p', 'user', '/log/operation/list', 'GET', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (54, 'p', 'user', '/menu/list', 'GET', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (56, 'p', 'user', '/menu/tree', 'GET', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (50, 'p', 'user', '/role/getapilist', 'GET', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (47, 'p', 'user', '/role/getmenulist', 'GET', '', '', ''); +INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (43, 'p', 'user', '/role/list', 'GET', '', '', ''); INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (14, 'p', 'user', '/user/changePwd', 'POST', '', '', ''); INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (10, 'p', 'user', '/user/info', 'GET', '', '', ''); INSERT INTO `casbin_rule` (`id`, `ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES (12, 'p', 'user', '/user/list', 'GET', '', '', ''); @@ -243,6 +247,7 @@ CREATE TABLE `groups` ( `source_dept_parent_id` varchar(100) DEFAULT NULL COMMENT '''父部门编号''', `source_user_num` bigint(20) DEFAULT '0' COMMENT '''部门下的用户数量,从第三方获取的数据''', `group_dn` varchar(255) NOT NULL COMMENT '''分组dn''', + `sync_state` tinyint(1) DEFAULT '1' COMMENT '''同步状态:1已同步, 2未同步''', PRIMARY KEY (`id`), KEY `idx_groups_deleted_at` (`deleted_at`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4; @@ -251,10 +256,10 @@ CREATE TABLE `groups` ( -- Records of groups -- ---------------------------- BEGIN; -INSERT INTO `groups` (`id`, `created_at`, `updated_at`, `deleted_at`, `group_name`, `remark`, `creator`, `group_type`, `parent_id`, `source_dept_id`, `source`, `source_dept_parent_id`, `source_user_num`, `group_dn`) VALUES (1, '2022-09-01 20:22:26.717', '2022-09-01 20:22:26.717', NULL, 'root', 'Base', 'system', '', 0, '0', 'openldap', '0', 0, 'dc=eryajf,dc=net'); -INSERT INTO `groups` (`id`, `created_at`, `updated_at`, `deleted_at`, `group_name`, `remark`, `creator`, `group_type`, `parent_id`, `source_dept_id`, `source`, `source_dept_parent_id`, `source_user_num`, `group_dn`) VALUES (2, '2022-09-01 20:22:26.717', '2022-09-01 20:22:26.717', NULL, 'dingtalkroot', '钉钉根部门', 'system', 'ou', 1, 'dingtalk_1', 'dingtalk', 'dingtalk_0', 0, 'ou=dingtalkroot,dc=eryajf,dc=net'); -INSERT INTO `groups` (`id`, `created_at`, `updated_at`, `deleted_at`, `group_name`, `remark`, `creator`, `group_type`, `parent_id`, `source_dept_id`, `source`, `source_dept_parent_id`, `source_user_num`, `group_dn`) VALUES (3, '2022-09-01 20:22:26.717', '2022-09-01 20:22:26.717', NULL, 'wecomroot', '企业微信根部门', 'system', 'ou', 1, 'wecom_1', 'wecom', 'wecom_0', 0, 'ou=wecomroot,dc=eryajf,dc=net'); -INSERT INTO `groups` (`id`, `created_at`, `updated_at`, `deleted_at`, `group_name`, `remark`, `creator`, `group_type`, `parent_id`, `source_dept_id`, `source`, `source_dept_parent_id`, `source_user_num`, `group_dn`) VALUES (4, '2022-09-01 20:22:26.717', '2022-09-01 20:22:26.717', NULL, 'feishuroot', '飞书根部门', 'system', 'ou', 1, 'feishu_0', 'feishu', 'feishu_0', 0, 'ou=feishuroot,dc=eryajf,dc=net'); +INSERT INTO `groups` (`id`, `created_at`, `updated_at`, `deleted_at`, `group_name`, `remark`, `creator`, `group_type`, `parent_id`, `source_dept_id`, `source`, `source_dept_parent_id`, `source_user_num`, `group_dn`, `sync_state`) VALUES (1, '2023-02-24 19:51:37.453', '2023-02-24 19:51:37.453', NULL, 'root', 'Base', 'system', '', 0, '0', 'openldap', '0', 0, 'dc=eryajf,dc=net', 1); +INSERT INTO `groups` (`id`, `created_at`, `updated_at`, `deleted_at`, `group_name`, `remark`, `creator`, `group_type`, `parent_id`, `source_dept_id`, `source`, `source_dept_parent_id`, `source_user_num`, `group_dn`, `sync_state`) VALUES (2, '2023-02-24 19:51:37.453', '2023-02-24 19:51:37.453', NULL, 'dingtalkroot', '钉钉根部门', 'system', 'ou', 1, 'dingtalk_1', 'dingtalk', 'dingtalk_0', 0, 'ou=dingtalkroot,dc=eryajf,dc=net', 1); +INSERT INTO `groups` (`id`, `created_at`, `updated_at`, `deleted_at`, `group_name`, `remark`, `creator`, `group_type`, `parent_id`, `source_dept_id`, `source`, `source_dept_parent_id`, `source_user_num`, `group_dn`, `sync_state`) VALUES (3, '2023-02-24 19:51:37.453', '2023-02-24 19:51:37.453', NULL, 'wecomroot', '企业微信根部门', 'system', 'ou', 1, 'wecom_1', 'wecom', 'wecom_0', 0, 'ou=wecomroot,dc=eryajf,dc=net', 1); +INSERT INTO `groups` (`id`, `created_at`, `updated_at`, `deleted_at`, `group_name`, `remark`, `creator`, `group_type`, `parent_id`, `source_dept_id`, `source`, `source_dept_parent_id`, `source_user_num`, `group_dn`, `sync_state`) VALUES (4, '2023-02-24 19:51:37.453', '2023-02-24 19:51:37.453', NULL, 'feishuroot', '飞书根部门', 'system', 'ou', 1, 'feishu_0', 'feishu', 'feishu_0', 0, 'ou=feishuroot,dc=eryajf,dc=net', 1); COMMIT; -- ---------------------------- @@ -272,7 +277,7 @@ CREATE TABLE `menus` ( `path` varchar(100) DEFAULT NULL COMMENT '''菜单访问路径''', `redirect` varchar(100) DEFAULT NULL COMMENT '''重定向路径''', `component` varchar(100) DEFAULT NULL COMMENT '''前端组件路径''', - `sort` int(3) unsigned DEFAULT '999' COMMENT '''菜单顺序(1-999)''', + `sort` int(3) DEFAULT '999' COMMENT '''菜单顺序(1-999)''', `status` tinyint(1) DEFAULT '1' COMMENT '''菜单状态(正常/禁用, 默认正常)''', `hidden` tinyint(1) DEFAULT '2' COMMENT '''菜单在侧边栏隐藏(1隐藏,2显示)''', `no_cache` tinyint(1) DEFAULT '2' COMMENT '''菜单是否被 缓存(1不缓存,2缓存)''', @@ -289,16 +294,16 @@ CREATE TABLE `menus` ( -- Records of menus -- ---------------------------- BEGIN; -INSERT INTO `menus` (`id`, `created_at`, `updated_at`, `deleted_at`, `name`, `title`, `icon`, `path`, `redirect`, `component`, `sort`, `status`, `hidden`, `no_cache`, `always_show`, `breadcrumb`, `active_menu`, `parent_id`, `creator`) VALUES (1, '2022-09-01 20:22:26.270', '2022-09-01 20:22:26.270', NULL, 'UserManage', '人员管理', 'user', '/personnel', '/personnel/user', 'Layout', 5, 1, 2, 2, 2, 1, '', 0, '系统'); -INSERT INTO `menus` (`id`, `created_at`, `updated_at`, `deleted_at`, `name`, `title`, `icon`, `path`, `redirect`, `component`, `sort`, `status`, `hidden`, `no_cache`, `always_show`, `breadcrumb`, `active_menu`, `parent_id`, `creator`) VALUES (2, '2022-09-01 20:22:26.270', '2022-09-01 20:22:26.270', NULL, 'User', '用户管理', 'people', 'user', '', '/personnel/user/index', 6, 1, 2, 2, 2, 1, '', 1, '系统'); -INSERT INTO `menus` (`id`, `created_at`, `updated_at`, `deleted_at`, `name`, `title`, `icon`, `path`, `redirect`, `component`, `sort`, `status`, `hidden`, `no_cache`, `always_show`, `breadcrumb`, `active_menu`, `parent_id`, `creator`) VALUES (3, '2022-09-01 20:22:26.270', '2022-09-01 20:22:26.270', NULL, 'Group', '分组管理', 'peoples', 'group', '', '/personnel/group/index', 7, 1, 2, 1, 2, 1, '', 1, '系统'); -INSERT INTO `menus` (`id`, `created_at`, `updated_at`, `deleted_at`, `name`, `title`, `icon`, `path`, `redirect`, `component`, `sort`, `status`, `hidden`, `no_cache`, `always_show`, `breadcrumb`, `active_menu`, `parent_id`, `creator`) VALUES (4, '2022-09-01 20:22:26.270', '2022-09-01 20:22:26.270', NULL, 'FieldRelation', '字段关系管理', 'el-icon-s-tools', 'fieldRelation', '', '/personnel/fieldRelation/index', 8, 1, 2, 2, 2, 1, '', 1, '系统'); -INSERT INTO `menus` (`id`, `created_at`, `updated_at`, `deleted_at`, `name`, `title`, `icon`, `path`, `redirect`, `component`, `sort`, `status`, `hidden`, `no_cache`, `always_show`, `breadcrumb`, `active_menu`, `parent_id`, `creator`) VALUES (5, '2022-09-01 20:22:26.270', '2022-09-01 20:22:26.270', NULL, 'System', '系统管理', 'component', '/system', '/system/role', 'Layout', 9, 1, 2, 2, 2, 1, '', 0, '系统'); -INSERT INTO `menus` (`id`, `created_at`, `updated_at`, `deleted_at`, `name`, `title`, `icon`, `path`, `redirect`, `component`, `sort`, `status`, `hidden`, `no_cache`, `always_show`, `breadcrumb`, `active_menu`, `parent_id`, `creator`) VALUES (6, '2022-09-01 20:22:26.270', '2022-09-01 20:22:26.270', NULL, 'Role', '角色管理', 'eye-open', 'role', '', '/system/role/index', 10, 1, 2, 2, 2, 1, '', 5, '系统'); -INSERT INTO `menus` (`id`, `created_at`, `updated_at`, `deleted_at`, `name`, `title`, `icon`, `path`, `redirect`, `component`, `sort`, `status`, `hidden`, `no_cache`, `always_show`, `breadcrumb`, `active_menu`, `parent_id`, `creator`) VALUES (7, '2022-09-01 20:22:26.270', '2022-09-01 20:22:26.270', NULL, 'Menu', '菜单管理', 'tree-table', 'menu', '', '/system/menu/index', 13, 1, 2, 2, 2, 1, '', 5, '系统'); -INSERT INTO `menus` (`id`, `created_at`, `updated_at`, `deleted_at`, `name`, `title`, `icon`, `path`, `redirect`, `component`, `sort`, `status`, `hidden`, `no_cache`, `always_show`, `breadcrumb`, `active_menu`, `parent_id`, `creator`) VALUES (8, '2022-09-01 20:22:26.270', '2022-09-01 20:22:26.270', NULL, 'Api', '接口管理', 'tree', 'api', '', '/system/api/index', 14, 1, 2, 2, 2, 1, '', 5, '系统'); -INSERT INTO `menus` (`id`, `created_at`, `updated_at`, `deleted_at`, `name`, `title`, `icon`, `path`, `redirect`, `component`, `sort`, `status`, `hidden`, `no_cache`, `always_show`, `breadcrumb`, `active_menu`, `parent_id`, `creator`) VALUES (9, '2022-09-01 20:22:26.270', '2022-09-01 20:22:26.270', NULL, 'Log', '日志管理', 'example', '/log', '/log/operation-log', 'Layout', 20, 1, 2, 2, 2, 1, '', 0, '系统'); -INSERT INTO `menus` (`id`, `created_at`, `updated_at`, `deleted_at`, `name`, `title`, `icon`, `path`, `redirect`, `component`, `sort`, `status`, `hidden`, `no_cache`, `always_show`, `breadcrumb`, `active_menu`, `parent_id`, `creator`) VALUES (10, '2022-09-01 20:22:26.270', '2022-09-01 20:22:26.270', NULL, 'OperationLog', '操作日志', 'documentation', 'operation-log', '', '/log/operation-log/index', 21, 1, 2, 2, 2, 1, '', 9, '系统'); +INSERT INTO `menus` (`id`, `created_at`, `updated_at`, `deleted_at`, `name`, `title`, `icon`, `path`, `redirect`, `component`, `sort`, `status`, `hidden`, `no_cache`, `always_show`, `breadcrumb`, `active_menu`, `parent_id`, `creator`) VALUES (1, '2023-02-24 19:51:37.316', '2023-02-24 19:51:37.316', NULL, 'UserManage', '人员管理', 'user', '/personnel', '/personnel/user', 'Layout', 5, 1, 2, 2, 2, 1, '', 0, '系统'); +INSERT INTO `menus` (`id`, `created_at`, `updated_at`, `deleted_at`, `name`, `title`, `icon`, `path`, `redirect`, `component`, `sort`, `status`, `hidden`, `no_cache`, `always_show`, `breadcrumb`, `active_menu`, `parent_id`, `creator`) VALUES (2, '2023-02-24 19:51:37.316', '2023-02-24 19:51:37.316', NULL, 'User', '用户管理', 'people', 'user', '', '/personnel/user/index', 6, 1, 2, 2, 2, 1, '', 1, '系统'); +INSERT INTO `menus` (`id`, `created_at`, `updated_at`, `deleted_at`, `name`, `title`, `icon`, `path`, `redirect`, `component`, `sort`, `status`, `hidden`, `no_cache`, `always_show`, `breadcrumb`, `active_menu`, `parent_id`, `creator`) VALUES (3, '2023-02-24 19:51:37.316', '2023-02-24 19:51:37.316', NULL, 'Group', '分组管理', 'peoples', 'group', '', '/personnel/group/index', 7, 1, 2, 1, 2, 1, '', 1, '系统'); +INSERT INTO `menus` (`id`, `created_at`, `updated_at`, `deleted_at`, `name`, `title`, `icon`, `path`, `redirect`, `component`, `sort`, `status`, `hidden`, `no_cache`, `always_show`, `breadcrumb`, `active_menu`, `parent_id`, `creator`) VALUES (4, '2023-02-24 19:51:37.316', '2023-02-24 19:51:37.316', NULL, 'FieldRelation', '字段关系管理', 'el-icon-s-tools', 'fieldRelation', '', '/personnel/fieldRelation/index', 8, 1, 2, 2, 2, 1, '', 1, '系统'); +INSERT INTO `menus` (`id`, `created_at`, `updated_at`, `deleted_at`, `name`, `title`, `icon`, `path`, `redirect`, `component`, `sort`, `status`, `hidden`, `no_cache`, `always_show`, `breadcrumb`, `active_menu`, `parent_id`, `creator`) VALUES (5, '2023-02-24 19:51:37.316', '2023-02-24 19:51:37.316', NULL, 'System', '系统管理', 'component', '/system', '/system/role', 'Layout', 9, 1, 2, 2, 2, 1, '', 0, '系统'); +INSERT INTO `menus` (`id`, `created_at`, `updated_at`, `deleted_at`, `name`, `title`, `icon`, `path`, `redirect`, `component`, `sort`, `status`, `hidden`, `no_cache`, `always_show`, `breadcrumb`, `active_menu`, `parent_id`, `creator`) VALUES (6, '2023-02-24 19:51:37.316', '2023-02-24 19:51:37.316', NULL, 'Role', '角色管理', 'eye-open', 'role', '', '/system/role/index', 10, 1, 2, 2, 2, 1, '', 5, '系统'); +INSERT INTO `menus` (`id`, `created_at`, `updated_at`, `deleted_at`, `name`, `title`, `icon`, `path`, `redirect`, `component`, `sort`, `status`, `hidden`, `no_cache`, `always_show`, `breadcrumb`, `active_menu`, `parent_id`, `creator`) VALUES (7, '2023-02-24 19:51:37.316', '2023-02-24 19:51:37.316', NULL, 'Menu', '菜单管理', 'tree-table', 'menu', '', '/system/menu/index', 13, 1, 2, 2, 2, 1, '', 5, '系统'); +INSERT INTO `menus` (`id`, `created_at`, `updated_at`, `deleted_at`, `name`, `title`, `icon`, `path`, `redirect`, `component`, `sort`, `status`, `hidden`, `no_cache`, `always_show`, `breadcrumb`, `active_menu`, `parent_id`, `creator`) VALUES (8, '2023-02-24 19:51:37.316', '2023-02-24 19:51:37.316', NULL, 'Api', '接口管理', 'tree', 'api', '', '/system/api/index', 14, 1, 2, 2, 2, 1, '', 5, '系统'); +INSERT INTO `menus` (`id`, `created_at`, `updated_at`, `deleted_at`, `name`, `title`, `icon`, `path`, `redirect`, `component`, `sort`, `status`, `hidden`, `no_cache`, `always_show`, `breadcrumb`, `active_menu`, `parent_id`, `creator`) VALUES (9, '2023-02-24 19:51:37.316', '2023-02-24 19:51:37.316', NULL, 'Log', '日志管理', 'example', '/log', '/log/operation-log', 'Layout', 20, 1, 2, 2, 2, 1, '', 0, '系统'); +INSERT INTO `menus` (`id`, `created_at`, `updated_at`, `deleted_at`, `name`, `title`, `icon`, `path`, `redirect`, `component`, `sort`, `status`, `hidden`, `no_cache`, `always_show`, `breadcrumb`, `active_menu`, `parent_id`, `creator`) VALUES (10, '2023-02-24 19:51:37.316', '2023-02-24 19:51:37.316', NULL, 'OperationLog', '操作日志', 'documentation', 'operation-log', '', '/log/operation-log/index', 21, 1, 2, 2, 2, 1, '', 9, '系统'); COMMIT; -- ---------------------------- @@ -317,9 +322,9 @@ CREATE TABLE `operation_logs` ( `path` varchar(100) DEFAULT NULL COMMENT '''访问路径''', `remark` varchar(100) DEFAULT NULL COMMENT '''备注''', `status` int(4) DEFAULT NULL COMMENT '''响应状态码''', - `start_time` datetime(3) DEFAULT NULL COMMENT '''发起时间''', + `start_time` varchar(2048) DEFAULT NULL COMMENT '''发起时间''', `time_cost` int(6) DEFAULT NULL COMMENT '''请求耗时(ms)''', - `user_agent` varchar(20) DEFAULT NULL COMMENT '''浏览器标识''', + `user_agent` varchar(2048) DEFAULT NULL COMMENT '''浏览器标识''', PRIMARY KEY (`id`), KEY `idx_operation_logs_deleted_at` (`deleted_at`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; @@ -383,9 +388,9 @@ CREATE TABLE `roles` ( -- Records of roles -- ---------------------------- BEGIN; -INSERT INTO `roles` (`id`, `created_at`, `updated_at`, `deleted_at`, `name`, `keyword`, `remark`, `status`, `sort`, `creator`) VALUES (1, '2022-09-01 20:22:26.204', '2022-09-01 20:22:26.204', NULL, '管理员', 'admin', '', 1, 1, '系统'); -INSERT INTO `roles` (`id`, `created_at`, `updated_at`, `deleted_at`, `name`, `keyword`, `remark`, `status`, `sort`, `creator`) VALUES (2, '2022-09-01 20:22:26.204', '2022-09-01 20:22:26.204', NULL, '普通用户', 'user', '', 1, 3, '系统'); -INSERT INTO `roles` (`id`, `created_at`, `updated_at`, `deleted_at`, `name`, `keyword`, `remark`, `status`, `sort`, `creator`) VALUES (3, '2022-09-01 20:22:26.204', '2022-09-01 20:22:26.204', NULL, '访客', 'guest', '', 1, 5, '系统'); +INSERT INTO `roles` (`id`, `created_at`, `updated_at`, `deleted_at`, `name`, `keyword`, `remark`, `status`, `sort`, `creator`) VALUES (1, '2023-02-24 19:51:37.286', '2023-02-24 19:51:37.286', NULL, '管理员', 'admin', '', 1, 1, '系统'); +INSERT INTO `roles` (`id`, `created_at`, `updated_at`, `deleted_at`, `name`, `keyword`, `remark`, `status`, `sort`, `creator`) VALUES (2, '2023-02-24 19:51:37.286', '2023-02-24 19:51:37.286', NULL, '普通用户', 'user', '', 1, 3, '系统'); +INSERT INTO `roles` (`id`, `created_at`, `updated_at`, `deleted_at`, `name`, `keyword`, `remark`, `status`, `sort`, `creator`) VALUES (3, '2023-02-24 19:51:37.286', '2023-02-24 19:51:37.286', NULL, '访客', 'guest', '', 1, 5, '系统'); COMMIT; -- ---------------------------- @@ -433,6 +438,7 @@ CREATE TABLE `users` ( `source_user_id` varchar(100) NOT NULL COMMENT '''第三方用户id''', `source_union_id` varchar(100) NOT NULL COMMENT '''第三方唯一unionId''', `user_dn` varchar(255) NOT NULL COMMENT '''用户dn''', + `sync_state` tinyint(1) DEFAULT '1' COMMENT '''同步状态:1已同步, 2未同步''', PRIMARY KEY (`id`), UNIQUE KEY `username` (`username`), UNIQUE KEY `mobile` (`mobile`), @@ -443,7 +449,7 @@ CREATE TABLE `users` ( -- Records of users -- ---------------------------- BEGIN; -INSERT INTO `users` (`id`, `created_at`, `updated_at`, `deleted_at`, `username`, `password`, `nickname`, `given_name`, `mail`, `job_number`, `mobile`, `avatar`, `postal_address`, `departments`, `position`, `introduction`, `status`, `creator`, `source`, `department_id`, `source_user_id`, `source_union_id`, `user_dn`) VALUES (1, '2022-09-01 20:22:26.315', '2022-09-01 20:22:26.315', NULL, 'admin', 'DnIK8eTCFS1eg10z3L3CFVS81KsduXBOe1Xxgjyq7eR1qEPK7zJg5Ael0m1tPR3lr8jo2r++UneO9uAPWtzvjgDnxtRYxmTQSOTngqXrwZoJ+f153eUTQ/3Q6iWrAjbLeCsPVxDh/irC/X2mZy+j8ZvSLzqiIC62/UUP6DGI3ss=', '管理员', '最强后台', 'admin@eryajf.net', '0000', '18888888888', 'https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif', '中国河南省南阳市', '运维部', '系统管理员', '最强后台的管理员', 1, '系统', '', '', '', '', 'cn=admin,dc=eryajf,dc=net'); +INSERT INTO `users` (`id`, `created_at`, `updated_at`, `deleted_at`, `username`, `password`, `nickname`, `given_name`, `mail`, `job_number`, `mobile`, `avatar`, `postal_address`, `departments`, `position`, `introduction`, `status`, `creator`, `source`, `department_id`, `source_user_id`, `source_union_id`, `user_dn`, `sync_state`) VALUES (1, '2023-02-24 19:51:37.344', '2023-02-24 19:51:37.344', NULL, 'admin', 'A3zQm77nc4xFqHRfTUhjFelycRdYrw1B11YXom+rahmssQIrBXsriHTxJQvG5qXi1HqvPpoFEV9483yRCkcqvxr8l68ZyLOpZOPMyCRBMkYIDgMz4b9q7q5aqiyXTE6bhmv0SkBvQf7qYmRMIKu0QKSxaCg4RWKqBOp6WUtQD0s=', '管理员', '最强后台', 'admin@eryajf.net', '0000', '18888888888', 'https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif', '地球', '研发中心', '打工人', '最强后台的管理员', 1, '系统', '', '', '', '', 'cn=admin,dc=eryajf,dc=net', 1); COMMIT; -SET FOREIGN_KEY_CHECKS = 1; +SET FOREIGN_KEY_CHECKS = 1; \ No newline at end of file