From f08241974bf9c0c775470eebb39b47e4fb7054cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=9C=9F=E8=B1=86=E5=93=A5?= Date: Sat, 20 Aug 2022 17:08:28 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BC=98=E5=8C=96=EF=BC=9A=E6=97=A5?= =?UTF-8?q?=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 58 +++++++++++++++++++++++++++++------------------ middleware/log.js | 1 - router/menu.js | 4 ++-- 3 files changed, 38 insertions(+), 25 deletions(-) diff --git a/README.md b/README.md index fd3aa8d..a37e093 100644 --- a/README.md +++ b/README.md @@ -2,36 +2,50 @@ #### 介绍 quick-node-express基于node和express框架实现的后端框架。 +## 启动 -#### 软件架构 -软件架构说明; +::: tip 注意 +Vite 需要 Node.js 版本 >= 12.0.0。本项目推荐使用版本16.x +::: +### 安装使用 -#### 安装教程 +- 克隆项目 -1. xxxx -2. xxxx -3. xxxx +```bash +git clone https://gitee.com/zhanglp520/quick-node-express.git +``` -#### 使用说明 +- 安装 pnpm -1. xxxx -2. xxxx -3. xxxx +```bash +npm install -g pnpm +``` -#### 参与贡献 +- 安装项目依赖包 -1. Fork 本仓库 -2. 新建 Feat_xxx 分支 -3. 提交代码 -4. 新建 Pull Request +```bash +pnpm install +``` +- 开发环境下运行命令 -#### 特技 +```bash +pnpm run dev +``` -1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md -2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) -3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 -4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 -5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) -6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) +- 生产环境下运行命令 + +```bash +pnpm run prod +``` + +运行命令执行服务启动后,浏览器输入:http://localhost:3102/ + +### 发布 + +推荐使用宝塔面板最新版本 + +网站-node项目 + +按创建向导配置即可 \ No newline at end of file diff --git a/middleware/log.js b/middleware/log.js index ced7eef..71922bb 100644 --- a/middleware/log.js +++ b/middleware/log.js @@ -30,6 +30,5 @@ module.exports = { }; logger.error(log); addErrorLog(log); - next(err); }, }; diff --git a/router/menu.js b/router/menu.js index 4d519b9..1cc7517 100644 --- a/router/menu.js +++ b/router/menu.js @@ -36,17 +36,17 @@ router.post("/api/menu/add", (req, res,next) => { next(err) }); }); -router.post("/api/menu/update", (req, res) => { +router.post("/api/menu/update", (req, res,next) => { const { body } = req; update(body).then((data) => { res.send(data); }).catch((err)=>{ + next(err) res.send({ data:null, msg:'修改菜单失败', status:1 }); - next(err) }); }); router.post("/api/menu/delete", (req, res) => { -- Gitee From 7549cd90298a11f1b3f2d9a54b91575fdab6a0e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=9C=9F=E8=B1=86=E5=93=A5?= Date: Mon, 29 Aug 2022 18:09:25 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=8F=91=E5=B8=831.1.0=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...220\206\345\271\263\345\217\260_v1.1.0.md" | 1284 +++++++++++++++-- model/menuModel.js | 8 +- release/release_v1.1.0.zip | Bin 0 -> 88808 bytes services/deptServices.js | 4 +- services/menuServices.js | 4 +- services/userServices.js | 18 +- sql/quick/quick_20220729_121723.sql | 256 ---- sql/quick/quick_20220807_202930.sql | 314 ---- sql/quick/quick_v1.1.0.sql | 314 ++++ 9 files changed, 1519 insertions(+), 683 deletions(-) rename "doc/\346\216\245\345\217\243\346\226\207\346\241\243/\350\211\276\345\260\274\347\247\221\346\212\200\345\220\216\345\217\260\347\256\241\347\220\206\345\271\263\345\217\260.md" => "doc/\346\216\245\345\217\243\346\226\207\346\241\243/\350\211\276\345\260\274\347\247\221\346\212\200\345\220\216\345\217\260\347\256\241\347\220\206\345\271\263\345\217\260_v1.1.0.md" (48%) create mode 100644 release/release_v1.1.0.zip delete mode 100644 sql/quick/quick_20220729_121723.sql delete mode 100644 sql/quick/quick_20220807_202930.sql create mode 100644 sql/quick/quick_v1.1.0.sql diff --git "a/doc/\346\216\245\345\217\243\346\226\207\346\241\243/\350\211\276\345\260\274\347\247\221\346\212\200\345\220\216\345\217\260\347\256\241\347\220\206\345\271\263\345\217\260.md" "b/doc/\346\216\245\345\217\243\346\226\207\346\241\243/\350\211\276\345\260\274\347\247\221\346\212\200\345\220\216\345\217\260\347\256\241\347\220\206\345\271\263\345\217\260_v1.1.0.md" similarity index 48% rename from "doc/\346\216\245\345\217\243\346\226\207\346\241\243/\350\211\276\345\260\274\347\247\221\346\212\200\345\220\216\345\217\260\347\256\241\347\220\206\345\271\263\345\217\260.md" rename to "doc/\346\216\245\345\217\243\346\226\207\346\241\243/\350\211\276\345\260\274\347\247\221\346\212\200\345\220\216\345\217\260\347\256\241\347\220\206\345\271\263\345\217\260_v1.1.0.md" index 84441df..831f8df 100644 --- "a/doc/\346\216\245\345\217\243\346\226\207\346\241\243/\350\211\276\345\260\274\347\247\221\346\212\200\345\220\216\345\217\260\347\256\241\347\220\206\345\271\263\345\217\260.md" +++ "b/doc/\346\216\245\345\217\243\346\226\207\346\241\243/\350\211\276\345\260\274\347\247\221\346\212\200\345\220\216\345\217\260\347\256\241\347\220\206\345\271\263\345\217\260_v1.1.0.md" @@ -1,4 +1,52 @@ -## /用户管理 +## /后台管理系统api-v1.0.0 +```text +接口v1.0.0 +``` +#### 公共Header参数 +参数名 | 示例值 | 参数描述 +--- | --- | --- +Authorization | Bearer {{token}} | - +#### 公共Query参数 +参数名 | 示例值 | 参数描述 +--- | --- | --- +暂无参数 +#### 公共Body参数 +参数名 | 示例值 | 参数描述 +--- | --- | --- +暂无参数 +#### 预执行脚本 +```javascript +暂无预执行脚本 +``` +#### 后执行脚本 +```javascript +暂无后执行脚本 +``` +## /后台管理系统api-v1.0.0/系统管理 +```text +暂无描述 +``` +#### 公共Header参数 +参数名 | 示例值 | 参数描述 +--- | --- | --- +暂无参数 +#### 公共Query参数 +参数名 | 示例值 | 参数描述 +--- | --- | --- +暂无参数 +#### 公共Body参数 +参数名 | 示例值 | 参数描述 +--- | --- | --- +暂无参数 +#### 预执行脚本 +```javascript +暂无预执行脚本 +``` +#### 后执行脚本 +```javascript +暂无后执行脚本 +``` +## /后台管理系统api-v1.0.0/系统管理/用户管理 ```text 用户操作相关接口 ``` @@ -22,7 +70,7 @@ ```javascript 暂无后执行脚本 ``` -## /用户管理/用户分页列表 +## /后台管理系统api-v1.0.0/系统管理/用户管理/用户分页列表 ```text 暂无描述 ``` @@ -30,7 +78,7 @@ > 已完成 #### 接口URL -> /user/getPageList?current=1&size=10 +> /user/getPageList?current=2&size=10 #### 请求方式 > GET @@ -41,7 +89,7 @@ #### 请求Query参数 参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 --- | --- | --- | --- | --- -current | 1 | String | 是 | 当前页码 +current | 2 | String | 是 | 当前页码 size | 10 | String | 是 | 每页条数 userName | zhanglp | String | 否 | 用户名 startTime | 2022-07-13 | String | 否 | 开始时间 @@ -118,7 +166,95 @@ page.total | 3 | Number | 分页总条数 status | 1 | Number | 状态:0:成功,1:失败 msg | 获取用户分页列表失败 | String | 提示信息 data | - | Object | 响应数据 -## /用户管理/用户详情 +## /后台管理系统api-v1.0.0/系统管理/用户管理/用户列表 +```text +暂无描述 +``` +#### 接口状态 +> 已完成 + +#### 接口URL +> /user/getList + +#### 请求方式 +> GET + +#### Content-Type +> none + +#### 预执行脚本 +```javascript +暂无预执行脚本 +``` +#### 后执行脚本 +```javascript +暂无后执行脚本 +``` +#### 成功响应示例 +```javascript +{ + "status": 0, + "msg": "订单分页列表", + "data": [ + { + "id": 11, + "user_id": "YH_1", + "user_name": "admin", + "password": "14e1b600b1fd579f47433b88e8d85291", + "avatar": "", + "full_name": "管理员", + "phone": "15229380174", + "email": "quick@163.com", + "address": "北京朝阳", + "create_time": "2022-05-13 16:20:47", + "remark": "管理员账号,请勿删除", + "deleted": 0, + "enabled": 0 + } + ], + "page": { + "current": 1, + "size": 10, + "total": 3 + } +} +``` +参数名 | 示例值 | 参数类型 | 参数描述 +--- | --- | --- | --- +status | - | Number | 状态:0:成功,1:失败 +msg | 订单分页列表 | String | 提示信息 +data | - | Object | 响应数据 +data.id | 11 | Number | 订单主键 +data.user_id | YH_1 | String | 用户编号 +data.user_name | admin | String | 用户名 +data.password | 14e1b600b1fd579f47433b88e8d85291 | String | 密码 +data.avatar | - | Object | 头像 +data.full_name | 管理员 | String | 姓名 +data.phone | 15229380174 | String | 手机号 +data.email | quick@163.com | String | 邮箱 +data.address | 北京朝阳 | String | 地址 +data.create_time | 2022-05-13 16:20:47 | String | 创建时间 +data.remark | 管理员账号,请勿删除 | String | 备注 +data.deleted | - | Number | 是否删除:0:未删除,1:已删除 +data.enabled | - | Number | 是否启用:0:启用,1:禁用 +page | - | Object | 分页 +page.current | 1 | Number | 当前页码 +page.size | 10 | Number | 每页条数 +page.total | 3 | Number | 分页总条数 +#### 错误响应示例 +```javascript +{ + "status": 1, + "msg": "获取用户分页列表失败", + "data": null +} +``` +参数名 | 示例值 | 参数类型 | 参数描述 +--- | --- | --- | --- +status | 1 | Number | 状态:0:成功,1:失败 +msg | 获取用户分页列表失败 | String | 提示信息 +data | - | Object | 响应数据 +## /后台管理系统api-v1.0.0/系统管理/用户管理/用户详情 ```text 暂无描述 ``` @@ -126,7 +262,7 @@ data | - | Object | 响应数据 > 已完成 #### 接口URL -> /user/getDetail?id=11 +> /user/getDetail?id=45 #### 请求方式 > GET @@ -137,7 +273,7 @@ data | - | Object | 响应数据 #### 请求Query参数 参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 --- | --- | --- | --- | --- -id | 11 | Text | 是 | 订单主键 +id | 45 | Text | 是 | 订单主键 #### 预执行脚本 ```javascript 暂无预执行脚本 @@ -199,7 +335,7 @@ data.enabled | - | Number | 是否启用:0:启用,1:禁用 status | 1 | Number | 状态:0:成功,1:失败 msg | 获取用户详情失败 | String | 提示信息 data | - | Object | 响应数据 -## /用户管理/登录用户信息 +## /后台管理系统api-v1.0.0/系统管理/用户管理/登录用户信息 ```text 暂无描述 ``` @@ -280,7 +416,7 @@ data.enabled | - | Number | 是否启用:0:启用,1:禁用 status | 1 | Number | 状态:0:成功,1:失败 msg | 获取用户登录信息失败 | String | 提示信息 data | - | Object | 响应数据 -## /用户管理/新增用户 +## /后台管理系统api-v1.0.0/系统管理/用户管理/新增用户 ```text 暂无描述 ``` @@ -351,7 +487,7 @@ data | - | Object | 响应数据 status | 1 | Number | 状态:0:成功,1:失败 msg | 添加用户失败 | String | 提示信息 data | - | Object | 响应数据 -## /用户管理/编辑用户 +## /后台管理系统api-v1.0.0/系统管理/用户管理/编辑用户 ```text 暂无描述 ``` @@ -422,7 +558,7 @@ data | - | Object | 响应数据 status | 1 | Number | 状态:0:成功,1:失败 msg | 修改用户失败 | String | 提示信息 data | - | Object | 响应数据 -## /用户管理/删除用户 +## /后台管理系统api-v1.0.0/系统管理/用户管理/删除用户 ```text 暂无描述 ``` @@ -481,7 +617,7 @@ data | - | Object | 响应数据 status | 1 | Number | 状态:0:成功,1:失败 msg | 删除用户失败 | String | 提示信息 data | - | Object | 响应数据 -## /用户管理/批量删除用户 +## /后台管理系统api-v1.0.0/系统管理/用户管理/批量删除用户 ```text 暂无描述 ``` @@ -540,7 +676,7 @@ data | - | Object | 响应数据 status | 1 | Number | 状态:0:成功,1:失败 msg | 删除用户失败 | String | 提示信息 data | - | Object | 响应数据 -## /用户管理/批量导入用户 +## /后台管理系统api-v1.0.0/系统管理/用户管理/批量导入用户 ```text 暂无描述 ``` @@ -548,7 +684,7 @@ data | - | Object | 响应数据 > 需修改 #### 接口URL -> http://localhost:3002/api/user/improtUser +> /user/improtUser #### 请求方式 > POST @@ -564,7 +700,7 @@ data | - | Object | 响应数据 ```javascript 暂无后执行脚本 ``` -## /用户管理/批量导出用户 +## /后台管理系统api-v1.0.0/系统管理/用户管理/批量导出用户 ```text 暂无描述 ``` @@ -572,7 +708,7 @@ data | - | Object | 响应数据 > 需修改 #### 接口URL -> http://localhost:3002/api/user/exportUser +> /user/exportUser #### 请求方式 > POST @@ -588,7 +724,7 @@ data | - | Object | 响应数据 ```javascript 暂无后执行脚本 ``` -## /用户管理/重置用户密码 +## /后台管理系统api-v1.0.0/系统管理/用户管理/重置用户密码 ```text 暂无描述 ``` @@ -647,7 +783,7 @@ data | - | Object | 响应数据 status | 1 | Number | 状态:0:成功,1:失败 msg | 重置用户密码失败 | String | 提示信息 data | - | Object | 响应数据 -## /用户管理/启用用户 +## /后台管理系统api-v1.0.0/系统管理/用户管理/启用用户 ```text 暂无描述 ``` @@ -666,7 +802,7 @@ data | - | Object | 响应数据 #### 请求Body参数 ```javascript { - "id":"4" + "id":"45" } ``` 参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 @@ -706,7 +842,7 @@ data | - | Object | 响应数据 status | 1 | Number | 状态:0:成功,1:失败 msg | 启用用户失败 | String | 提示信息 data | - | Object | 响应数据 -## /用户管理/禁用用户 +## /后台管理系统api-v1.0.0/系统管理/用户管理/禁用用户 ```text 暂无描述 ``` @@ -725,7 +861,7 @@ data | - | Object | 响应数据 #### 请求Body参数 ```javascript { - "id":"4" + "id":"45" } ``` 参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 @@ -765,9 +901,9 @@ data | - | Object | 响应数据 status | 1 | Number | 状态:0:成功,1:失败 msg | 禁用用户失败 | String | 提示信息 data | - | Object | 响应数据 -## /字典管理 +## /后台管理系统api-v1.0.0/系统管理/角色管理 ```text -系统字典相关接口 +角色相关操作 ``` #### 公共Header参数 参数名 | 示例值 | 参数描述 @@ -789,7 +925,7 @@ data | - | Object | 响应数据 ```javascript 暂无后执行脚本 ``` -## /字典管理/字典列表 +## /后台管理系统api-v1.0.0/系统管理/角色管理/角色列表 ```text 暂无描述 ``` @@ -797,7 +933,7 @@ data | - | Object | 响应数据 > 已完成 #### 接口URL -> http://localhost:3002/api/dictionary/getList?dic_type_id=gender +> /role/getList #### 请求方式 > GET @@ -805,10 +941,6 @@ data | - | Object | 响应数据 #### Content-Type > form-data -#### 请求Query参数 -参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 ---- | --- | --- | --- | --- -dic_type_id | gender | Text | 是 | 字典类型 #### 预执行脚本 ```javascript 暂无预执行脚本 @@ -817,7 +949,7 @@ dic_type_id | gender | Text | 是 | 字典类型 ```javascript 暂无后执行脚本 ``` -## /字典管理/新增字典 +## /后台管理系统api-v1.0.0/系统管理/角色管理/新增角色 ```text 暂无描述 ``` @@ -825,7 +957,7 @@ dic_type_id | gender | Text | 是 | 字典类型 > 已完成 #### 接口URL -> http://localhost:3002/api/dictionary/add +> /role/add #### 请求方式 > POST @@ -836,10 +968,9 @@ dic_type_id | gender | Text | 是 | 字典类型 #### 请求Body参数 ```javascript { - "id":"", - "dic_type_id": "keyword", - "dic_id": "14", - "name": "联系我" + "id": "", + "roleId": "test1", + "roleName": "测试角色" } ``` 参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 @@ -856,7 +987,7 @@ createtime | 2022-05-13 | String | 是 | - ```javascript 暂无后执行脚本 ``` -## /字典管理/编辑字典 +## /后台管理系统api-v1.0.0/系统管理/角色管理/删除角色 ```text 暂无描述 ``` @@ -864,7 +995,7 @@ createtime | 2022-05-13 | String | 是 | - > 已完成 #### 接口URL -> http://localhost:3002/api/dictionary/update +> /role/delete #### 请求方式 > POST @@ -875,18 +1006,12 @@ createtime | 2022-05-13 | String | 是 | - #### 请求Body参数 ```javascript { - "id":"15", - "dic_type_id": "keyword", - "dic_id": "14", - "name": "联系我" + "id":"7" } ``` 参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 --- | --- | --- | --- | --- -id | 5 | Number | 是 | - -username | lei11 | String | 是 | 用户名 -password | 123 | String | 是 | 密码 -createtime | 2022-05-13 | String | 是 | - +id | 4 | String | 是 | 角色主键 #### 预执行脚本 ```javascript 暂无预执行脚本 @@ -895,7 +1020,33 @@ createtime | 2022-05-13 | String | 是 | - ```javascript 暂无后执行脚本 ``` -## /字典管理/删除字典 +#### 成功响应示例 +```javascript +{ + "status": 0, + "msg": "删除用户成功", + "data": null +} +``` +参数名 | 示例值 | 参数类型 | 参数描述 +--- | --- | --- | --- +status | - | Number | 状态:0:成功,1:失败 +msg | 删除用户成功 | String | 提示信息 +data | - | Object | 响应数据 +#### 错误响应示例 +```javascript +{ + "status": 1, + "msg": "删除用户失败", + "data": null +} +``` +参数名 | 示例值 | 参数类型 | 参数描述 +--- | --- | --- | --- +status | 1 | Number | 状态:0:成功,1:失败 +msg | 删除用户失败 | String | 提示信息 +data | - | Object | 响应数据 +## /后台管理系统api-v1.0.0/系统管理/角色管理/修改角色 ```text 暂无描述 ``` @@ -903,18 +1054,28 @@ createtime | 2022-05-13 | String | 是 | - > 已完成 #### 接口URL -> http://localhost:3002/api/dictionary/remove?id=4 +> /role/update #### 请求方式 > POST #### Content-Type -> form-data +> json -#### 请求Query参数 +#### 请求Body参数 +```javascript +{ + "id": "7", + "roleId": "test1", + "roleName": "测试角色222" +} +``` 参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 --- | --- | --- | --- | --- -id | 4 | Text | 是 | - +id | 5 | Number | 是 | - +username | lei | String | 是 | 用户名 +password | 123 | String | 是 | 密码 +createtime | 2022-05-13 | String | 是 | - #### 预执行脚本 ```javascript 暂无预执行脚本 @@ -923,9 +1084,9 @@ id | 4 | Text | 是 | - ```javascript 暂无后执行脚本 ``` -## /字典分类 +## /后台管理系统api-v1.0.0/系统管理/部门管理 ```text -字典分类相关接口 +系统部门相关接口 ``` #### 公共Header参数 参数名 | 示例值 | 参数描述 @@ -947,7 +1108,7 @@ id | 4 | Text | 是 | - ```javascript 暂无后执行脚本 ``` -## /字典分类/字典分类列表 +## /后台管理系统api-v1.0.0/系统管理/部门管理/部门列表 ```text 暂无描述 ``` @@ -955,7 +1116,7 @@ id | 4 | Text | 是 | - > 已完成 #### 接口URL -> http://localhost:3002/api/dictionaryType/getList +> /dept/getList #### 请求方式 > GET @@ -971,7 +1132,7 @@ id | 4 | Text | 是 | - ```javascript 暂无后执行脚本 ``` -## /字典分类/新增字典分类 +## /后台管理系统api-v1.0.0/系统管理/部门管理/获取父级下的部门列表 ```text 暂无描述 ``` @@ -979,28 +1140,22 @@ id | 4 | Text | 是 | - > 已完成 #### 接口URL -> http://localhost:3002/api/dictionaryType/add +> /dept/getListByPid?pId=20 #### 请求方式 -> POST +> GET #### Content-Type -> json +> form-data +#### 请求Query参数 +参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 +--- | --- | --- | --- | --- +pId | 20 | Text | 是 | - #### 请求Body参数 -```javascript -{ - "id": "", - "dic_type_id": "gender1", - "name": "性别1" -} -``` 参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 --- | --- | --- | --- | --- -id | 5 | Number | 是 | - -username | lei | String | 是 | 用户名 -password | 123 | String | 是 | 密码 -createtime | 2022-05-13 | String | 是 | - +token | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyTmFtZSI6ImFkbWluIiwiaWF0IjoxNjU5MjE3MTc3LCJleHAiOjE2NTk0NzYzNzd9.-ZRbujbPYbMMbg3oY-HiLraB5B-B-2tjU1gDwfTkYls | Text | 是 | 认证令牌 #### 预执行脚本 ```javascript 暂无预执行脚本 @@ -1009,7 +1164,7 @@ createtime | 2022-05-13 | String | 是 | - ```javascript 暂无后执行脚本 ``` -## /字典分类/编辑字典分类 +## /后台管理系统api-v1.0.0/系统管理/部门管理/新增部门 ```text 暂无描述 ``` @@ -1017,7 +1172,7 @@ createtime | 2022-05-13 | String | 是 | - > 已完成 #### 接口URL -> http://localhost:3002/api/dictionaryType/update +> /dept/add #### 请求方式 > POST @@ -1028,15 +1183,15 @@ createtime | 2022-05-13 | String | 是 | - #### 请求Body参数 ```javascript { - "id": 1, - "dic_type_id": "gender1", - "name": "性别3" + "deptId": "BM_0008", + "name": "运营部", + "pId": 22 } ``` 参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 --- | --- | --- | --- | --- id | 5 | Number | 是 | - -username | lei11 | String | 是 | 用户名 +username | lei | String | 是 | 用户名 password | 123 | String | 是 | 密码 createtime | 2022-05-13 | String | 是 | - #### 预执行脚本 @@ -1047,7 +1202,7 @@ createtime | 2022-05-13 | String | 是 | - ```javascript 暂无后执行脚本 ``` -## /字典分类/删除字典分类 +## /后台管理系统api-v1.0.0/系统管理/部门管理/编辑部门 ```text 暂无描述 ``` @@ -1055,18 +1210,28 @@ createtime | 2022-05-13 | String | 是 | - > 已完成 #### 接口URL -> http://localhost:3002/api/dictionaryType/remove?id=4 +> /dept/update #### 请求方式 > POST #### Content-Type -> form-data +> json -#### 请求Query参数 +#### 请求Body参数 +```javascript +{ + "id": 28, + "name": "运营部备份1", + "pId":22 +} +``` 参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 --- | --- | --- | --- | --- -id | 4 | Text | 是 | - +id | 5 | Number | 是 | - +username | lei11 | String | 是 | 用户名 +password | 123 | String | 是 | 密码 +createtime | 2022-05-13 | String | 是 | - #### 预执行脚本 ```javascript 暂无预执行脚本 @@ -1075,15 +1240,15 @@ id | 4 | Text | 是 | - ```javascript 暂无后执行脚本 ``` -## /登录 副本 +## /后台管理系统api-v1.0.0/系统管理/部门管理/删除部门 ```text 暂无描述 ``` #### 接口状态 -> 开发中 +> 已完成 #### 接口URL -> http://localhost:3002/api/user/login +> /dept/delete #### 请求方式 > POST @@ -1094,10 +1259,36 @@ id | 4 | Text | 是 | - #### 请求Body参数 ```javascript { - "username":"admin", - "password":"123456" + "id": 7, } ``` +参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 +--- | --- | --- | --- | --- +id | 41 | String | 是 | 字典主键 +#### 预执行脚本 +```javascript +暂无预执行脚本 +``` +#### 后执行脚本 +```javascript +暂无后执行脚本 +``` +## /后台管理系统api-v1.0.0/系统管理/菜单管理 +```text +菜单相关操作 +``` +#### 公共Header参数 +参数名 | 示例值 | 参数描述 +--- | --- | --- +暂无参数 +#### 公共Query参数 +参数名 | 示例值 | 参数描述 +--- | --- | --- +暂无参数 +#### 公共Body参数 +参数名 | 示例值 | 参数描述 +--- | --- | --- +暂无参数 #### 预执行脚本 ```javascript 暂无预执行脚本 @@ -1106,26 +1297,926 @@ id | 4 | Text | 是 | - ```javascript 暂无后执行脚本 ``` -## /登录 +## /后台管理系统api-v1.0.0/系统管理/菜单管理/菜单列表 ```text 暂无描述 ``` #### 接口状态 -> 开发中 +> 已完成 #### 接口URL -> http://localhost:3002/api/login +> /menu/getList #### 请求方式 -> POST +> GET #### Content-Type -> json +> form-data + +#### 预执行脚本 +```javascript +暂无预执行脚本 +``` +#### 后执行脚本 +```javascript +暂无后执行脚本 +``` +## /后台管理系统api-v1.0.0/系统管理/菜单管理/新增菜单 +```text +暂无描述 +``` +#### 接口状态 +> 已完成 + +#### 接口URL +> /menu/add + +#### 请求方式 +> POST + +#### Content-Type +> json + +#### 请求Body参数 +```javascript +"menuName": "test-menu", + "path": "user", + "menuType": 1, + "icon": "", + "sort": 4, + "pId": 1, + "link": 0, + "enabled": 0, + "status": 0 +} +``` +参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 +--- | --- | --- | --- | --- +id | 5 | Number | 是 | - +username | lei | String | 是 | 用户名 +password | 123 | String | 是 | 密码 +createtime | 2022-05-13 | String | 是 | - +#### 预执行脚本 +```javascript +暂无预执行脚本 +``` +#### 后执行脚本 +```javascript +暂无后执行脚本 +``` +## /后台管理系统api-v1.0.0/系统管理/菜单管理/删除菜单 +```text +暂无描述 +``` +#### 接口状态 +> 已完成 + +#### 接口URL +> /menu/delete + +#### 请求方式 +> POST + +#### Content-Type +> json + +#### 请求Body参数 +```javascript +{ + "id":"41" +} +``` +参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 +--- | --- | --- | --- | --- +id | 4 | String | 是 | 菜单主键 +#### 预执行脚本 +```javascript +暂无预执行脚本 +``` +#### 后执行脚本 +```javascript +暂无后执行脚本 +``` +#### 成功响应示例 +```javascript +{ + "status": 0, + "msg": "删除用户成功", + "data": null +} +``` +参数名 | 示例值 | 参数类型 | 参数描述 +--- | --- | --- | --- +status | - | Number | 状态:0:成功,1:失败 +msg | 删除用户成功 | String | 提示信息 +data | - | Object | 响应数据 +#### 错误响应示例 +```javascript +{ + "status": 1, + "msg": "删除用户失败", + "data": null +} +``` +参数名 | 示例值 | 参数类型 | 参数描述 +--- | --- | --- | --- +status | 1 | Number | 状态:0:成功,1:失败 +msg | 删除用户失败 | String | 提示信息 +data | - | Object | 响应数据 +## /后台管理系统api-v1.0.0/系统管理/菜单管理/修改菜单 +```text +暂无描述 +``` +#### 接口状态 +> 已完成 + +#### 接口URL +> /menu/update + +#### 请求方式 +> POST + +#### Content-Type +> json + +#### 请求Body参数 +```javascript +{ + "id": 15, + "menuId": "001", + "menuName": "test-menu", + "path": "user", + "menuType": 1, + "icon": "", + "sort": 4, + "pId": 1, + "link": 0, + "enabled": 0, + "status": 0 +} +``` +参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 +--- | --- | --- | --- | --- +id | 5 | Number | 是 | - +username | lei | String | 是 | 用户名 +password | 123 | String | 是 | 密码 +createtime | 2022-05-13 | String | 是 | - +#### 预执行脚本 +```javascript +暂无预执行脚本 +``` +#### 后执行脚本 +```javascript +暂无后执行脚本 +``` +## /后台管理系统api-v1.0.0/系统管理/字典管理 +```text +系统字典相关接口 +``` +#### 公共Header参数 +参数名 | 示例值 | 参数描述 +--- | --- | --- +暂无参数 +#### 公共Query参数 +参数名 | 示例值 | 参数描述 +--- | --- | --- +暂无参数 +#### 公共Body参数 +参数名 | 示例值 | 参数描述 +--- | --- | --- +暂无参数 +#### 预执行脚本 +```javascript +暂无预执行脚本 +``` +#### 后执行脚本 +```javascript +暂无后执行脚本 +``` +## /后台管理系统api-v1.0.0/系统管理/字典管理/字典列表 +```text +暂无描述 +``` +#### 接口状态 +> 已完成 + +#### 接口URL +> /dictionary/getList?dic_type_id=gender + +#### 请求方式 +> GET + +#### Content-Type +> form-data + +#### 请求Query参数 +参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 +--- | --- | --- | --- | --- +dic_type_id | gender | Text | 是 | 字典类型 +#### 预执行脚本 +```javascript +暂无预执行脚本 +``` +#### 后执行脚本 +```javascript +暂无后执行脚本 +``` +## /后台管理系统api-v1.0.0/系统管理/字典管理/新增字典 +```text +暂无描述 +``` +#### 接口状态 +> 已完成 + +#### 接口URL +> /dictionary/add + +#### 请求方式 +> POST + +#### Content-Type +> json + +#### 请求Body参数 +```javascript +{ + "id":"", + "dic_type_id": "keyword", + "dic_id": "14", + "name": "联系我" +} +``` +参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 +--- | --- | --- | --- | --- +id | 5 | Number | 是 | - +username | lei | String | 是 | 用户名 +password | 123 | String | 是 | 密码 +createtime | 2022-05-13 | String | 是 | - +#### 预执行脚本 +```javascript +暂无预执行脚本 +``` +#### 后执行脚本 +```javascript +暂无后执行脚本 +``` +## /后台管理系统api-v1.0.0/系统管理/字典管理/编辑字典 +```text +暂无描述 +``` +#### 接口状态 +> 已完成 + +#### 接口URL +> /dictionary/update + +#### 请求方式 +> POST + +#### Content-Type +> json + +#### 请求Body参数 +```javascript +{ + "id":"15", + "dic_type_id": "keyword", + "dic_id": "14", + "name": "联系我" +} +``` +参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 +--- | --- | --- | --- | --- +id | 5 | Number | 是 | - +username | lei11 | String | 是 | 用户名 +password | 123 | String | 是 | 密码 +createtime | 2022-05-13 | String | 是 | - +#### 预执行脚本 +```javascript +暂无预执行脚本 +``` +#### 后执行脚本 +```javascript +暂无后执行脚本 +``` +## /后台管理系统api-v1.0.0/系统管理/字典管理/删除字典 +```text +暂无描述 +``` +#### 接口状态 +> 已完成 + +#### 接口URL +> /dictionary/delete + +#### 请求方式 +> POST + +#### Content-Type +> json + +#### 请求Body参数 +```javascript +{ + "id":"41" +} +``` +参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 +--- | --- | --- | --- | --- +id | 41 | String | 是 | 字典主键 +#### 预执行脚本 +```javascript +暂无预执行脚本 +``` +#### 后执行脚本 +```javascript +暂无后执行脚本 +``` +## /后台管理系统api-v1.0.0/系统管理/字典分类 +```text +字典分类相关接口 +``` +#### 公共Header参数 +参数名 | 示例值 | 参数描述 +--- | --- | --- +暂无参数 +#### 公共Query参数 +参数名 | 示例值 | 参数描述 +--- | --- | --- +暂无参数 +#### 公共Body参数 +参数名 | 示例值 | 参数描述 +--- | --- | --- +暂无参数 +#### 预执行脚本 +```javascript +暂无预执行脚本 +``` +#### 后执行脚本 +```javascript +暂无后执行脚本 +``` +## /后台管理系统api-v1.0.0/系统管理/字典分类/字典分类列表 +```text +暂无描述 +``` +#### 接口状态 +> 已完成 + +#### 接口URL +> /dictionaryType/getList + +#### 请求方式 +> GET + +#### Content-Type +> form-data + +#### 预执行脚本 +```javascript +暂无预执行脚本 +``` +#### 后执行脚本 +```javascript +暂无后执行脚本 +``` +## /后台管理系统api-v1.0.0/系统管理/字典分类/新增字典分类 +```text +暂无描述 +``` +#### 接口状态 +> 已完成 + +#### 接口URL +> /dictionaryType/add + +#### 请求方式 +> POST + +#### Content-Type +> json + +#### 请求Body参数 +```javascript +{ + "id": "", + "dic_type_id": "gender1", + "name": "性别1" +} +``` +参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 +--- | --- | --- | --- | --- +id | 5 | Number | 是 | - +username | lei | String | 是 | 用户名 +password | 123 | String | 是 | 密码 +createtime | 2022-05-13 | String | 是 | - +#### 预执行脚本 +```javascript +暂无预执行脚本 +``` +#### 后执行脚本 +```javascript +暂无后执行脚本 +``` +## /后台管理系统api-v1.0.0/系统管理/字典分类/编辑字典分类 +```text +暂无描述 +``` +#### 接口状态 +> 已完成 + +#### 接口URL +> /dictionaryType/update + +#### 请求方式 +> POST + +#### Content-Type +> json + +#### 请求Body参数 +```javascript +{ + "id": 1, + "dic_type_id": "gender1", + "name": "性别3" +} +``` +参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 +--- | --- | --- | --- | --- +id | 5 | Number | 是 | - +username | lei11 | String | 是 | 用户名 +password | 123 | String | 是 | 密码 +createtime | 2022-05-13 | String | 是 | - +#### 预执行脚本 +```javascript +暂无预执行脚本 +``` +#### 后执行脚本 +```javascript +暂无后执行脚本 +``` +## /后台管理系统api-v1.0.0/系统管理/字典分类/删除字典分类 +```text +暂无描述 +``` +#### 接口状态 +> 已完成 + +#### 接口URL +> /dictionaryType/delete + +#### 请求方式 +> POST + +#### Content-Type +> json + +#### 请求Body参数 +```javascript +{ + "id":"41" +} +``` +#### 预执行脚本 +```javascript +暂无预执行脚本 +``` +#### 后执行脚本 +```javascript +暂无后执行脚本 +``` +## /后台管理系统api-v1.0.0/系统管理/日志管理 +```text +日志相关操作 +``` +#### 公共Header参数 +参数名 | 示例值 | 参数描述 +--- | --- | --- +暂无参数 +#### 公共Query参数 +参数名 | 示例值 | 参数描述 +--- | --- | --- +暂无参数 +#### 公共Body参数 +参数名 | 示例值 | 参数描述 +--- | --- | --- +暂无参数 +#### 预执行脚本 +```javascript +暂无预执行脚本 +``` +#### 后执行脚本 +```javascript +暂无后执行脚本 +``` +## /后台管理系统api-v1.0.0/系统管理/日志管理/日志分页列表 +```text +暂无描述 +``` +#### 接口状态 +> 开发中 + +#### 接口URL +> /log/getPageList?startTime=1659542400&endTime=1659542400¤t=1&size=10&logType=1 + +#### 请求方式 +> GET + +#### Content-Type +> form-data + +#### 请求Query参数 +参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 +--- | --- | --- | --- | --- +startTime | 1659542400 | Text | 是 | 1659542400 +endTime | 1659542400 | Text | 是 | 1659542400 +current | 1 | Text | 是 | - +size | 10 | Text | 是 | - +logType | 1 | Text | 是 | 0:操作日志,1:错误日志 +#### 预执行脚本 +```javascript +暂无预执行脚本 +``` +#### 后执行脚本 +```javascript +暂无后执行脚本 +``` +## /后台管理系统api-v1.0.0/系统管理/日志管理/删除日志 +```text +暂无描述 +``` +#### 接口状态 +> 开发中 + +#### 接口URL +> /log/remove + +#### 请求方式 +> POST + +#### Content-Type +> json + +#### 请求Body参数 +```javascript +{ + "id":"7" +} +``` +参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 +--- | --- | --- | --- | --- +id | 5 | Number | 是 | - +username | lei | String | 是 | 用户名 +password | 123 | String | 是 | 密码 +createtime | 2022-05-13 | String | 是 | - +#### 预执行脚本 +```javascript +暂无预执行脚本 +``` +#### 后执行脚本 +```javascript +暂无后执行脚本 +``` +## /后台管理系统api-v1.0.0/系统管理/日志管理/批量删除日志 +```text +暂无描述 +``` +#### 接口状态 +> 开发中 + +#### 接口URL +> /log/batchRemove + +#### 请求方式 +> POST + +#### Content-Type +> json + +#### 请求Body参数 +```javascript +{ + "ids":"7,8" +} +``` +参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 +--- | --- | --- | --- | --- +id | 4 | String | 是 | 角色主键 +#### 预执行脚本 +```javascript +暂无预执行脚本 +``` +#### 后执行脚本 +```javascript +暂无后执行脚本 +``` +#### 成功响应示例 +```javascript +{ + "status": 0, + "msg": "删除用户成功", + "data": null +} +``` +参数名 | 示例值 | 参数类型 | 参数描述 +--- | --- | --- | --- +status | - | Number | 状态:0:成功,1:失败 +msg | 删除用户成功 | String | 提示信息 +data | - | Object | 响应数据 +#### 错误响应示例 +```javascript +{ + "status": 1, + "msg": "删除用户失败", + "data": null +} +``` +参数名 | 示例值 | 参数类型 | 参数描述 +--- | --- | --- | --- +status | 1 | Number | 状态:0:成功,1:失败 +msg | 删除用户失败 | String | 提示信息 +data | - | Object | 响应数据 +## /后台管理系统api-v1.0.0/权限管理 +```text +暂无描述 +``` +#### 公共Header参数 +参数名 | 示例值 | 参数描述 +--- | --- | --- +暂无参数 +#### 公共Query参数 +参数名 | 示例值 | 参数描述 +--- | --- | --- +暂无参数 +#### 公共Body参数 +参数名 | 示例值 | 参数描述 +--- | --- | --- +暂无参数 +#### 预执行脚本 +```javascript +暂无预执行脚本 +``` +#### 后执行脚本 +```javascript +暂无后执行脚本 +``` +## /后台管理系统api-v1.0.0/权限管理/用户权限 +```text +系统字典相关接口 +``` +#### 公共Header参数 +参数名 | 示例值 | 参数描述 +--- | --- | --- +暂无参数 +#### 公共Query参数 +参数名 | 示例值 | 参数描述 +--- | --- | --- +暂无参数 +#### 公共Body参数 +参数名 | 示例值 | 参数描述 +--- | --- | --- +暂无参数 +#### 预执行脚本 +```javascript +暂无预执行脚本 +``` +#### 后执行脚本 +```javascript +暂无后执行脚本 +``` +## /后台管理系统api-v1.0.0/权限管理/用户权限/获取用户权限 +```text +暂无描述 +``` +#### 接口状态 +> 已完成 + +#### 接口URL +> /user/getPermission?id=62 + +#### 请求方式 +> GET + +#### Content-Type +> json + +#### 请求Query参数 +参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 +--- | --- | --- | --- | --- +id | 62 | Text | 是 | 用户主键 +#### 请求Body参数 +```javascript + +``` +#### 预执行脚本 +```javascript +暂无预执行脚本 +``` +#### 后执行脚本 +```javascript +暂无后执行脚本 +``` +#### 成功响应示例 +```javascript +{ + "status": 0, + "msg": "禁用用户成功", + "data": null +} +``` +参数名 | 示例值 | 参数类型 | 参数描述 +--- | --- | --- | --- +status | - | Number | 状态:0:成功,1:失败 +msg | 禁用用户成功 | String | 提示信息 +data | - | Object | 响应数据 +#### 错误响应示例 +```javascript +{ + "status": 1, + "msg": "禁用用户失败", + "data": null +} +``` +参数名 | 示例值 | 参数类型 | 参数描述 +--- | --- | --- | --- +status | 1 | Number | 状态:0:成功,1:失败 +msg | 禁用用户失败 | String | 提示信息 +data | - | Object | 响应数据 +## /后台管理系统api-v1.0.0/权限管理/角色权限 +```text +系统字典相关接口 +``` +#### 公共Header参数 +参数名 | 示例值 | 参数描述 +--- | --- | --- +暂无参数 +#### 公共Query参数 +参数名 | 示例值 | 参数描述 +--- | --- | --- +暂无参数 +#### 公共Body参数 +参数名 | 示例值 | 参数描述 +--- | --- | --- +暂无参数 +#### 预执行脚本 +```javascript +暂无预执行脚本 +``` +#### 后执行脚本 +```javascript +暂无后执行脚本 +``` +## /后台管理系统api-v1.0.0/权限管理/角色权限/获取角色分配的菜单权限 +```text +暂无描述 +``` +#### 接口状态 +> 已完成 + +#### 接口URL +> /role/getMenuPermission?id=9 + +#### 请求方式 +> GET + +#### Content-Type +> form-data + +#### 请求Query参数 +参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 +--- | --- | --- | --- | --- +id | 9 | Text | 是 | 角色主键 +#### 预执行脚本 +```javascript +暂无预执行脚本 +``` +#### 后执行脚本 +```javascript +暂无后执行脚本 +``` +## /后台管理系统api-v1.0.0/权限管理/角色权限/获取角色分配的用户权限 +```text +暂无描述 +``` +#### 接口状态 +> 已完成 + +#### 接口URL +> /role/getUserPermission?id=1 + +#### 请求方式 +> GET + +#### Content-Type +> form-data + +#### 请求Query参数 +参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 +--- | --- | --- | --- | --- +id | 1 | Text | 是 | 角色主键 +#### 预执行脚本 +```javascript +暂无预执行脚本 +``` +#### 后执行脚本 +```javascript +暂无后执行脚本 +``` +## /后台管理系统api-v1.0.0/权限管理/角色权限/角色分配权限 +```text +暂无描述 +``` +#### 接口状态 +> 已完成 + +#### 接口URL +> /role/assignPermission + +#### 请求方式 +> POST + +#### Content-Type +> json + +#### 请求Body参数 +```javascript +{ + "roleId":"9", + "menuIds": "8,9" +} +``` +参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 +--- | --- | --- | --- | --- +id | 5 | Number | 是 | - +username | lei | String | 是 | 用户名 +password | 123 | String | 是 | 密码 +createtime | 2022-05-13 | String | 是 | - +#### 预执行脚本 +```javascript +暂无预执行脚本 +``` +#### 后执行脚本 +```javascript +暂无后执行脚本 +``` +## /后台管理系统api-v1.0.0/权限管理/角色权限/角色分配用户 +```text +暂无描述 +``` +#### 接口状态 +> 已完成 + +#### 接口URL +> /role/assignUser + +#### 请求方式 +> POST + +#### Content-Type +> json + +#### 请求Body参数 +```javascript +{ + "roleId":"9", + "userIds": "1,2,3" +} +``` +参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 +--- | --- | --- | --- | --- +id | 5 | Number | 是 | - +username | lei | String | 是 | 用户名 +password | 123 | String | 是 | 密码 +createtime | 2022-05-13 | String | 是 | - +#### 预执行脚本 +```javascript +暂无预执行脚本 +``` +#### 后执行脚本 +```javascript +暂无后执行脚本 +``` +## /后台管理系统api-v1.0.0/登录 +```text +暂无描述 +``` +#### 接口状态 +> 已完成 + +#### 接口URL +> /login + +#### 请求方式 +> POST + +#### Content-Type +> json #### 请求Body参数 ```javascript { - "tenant": "000000", + "userName": "admin", "userPassword": "e10adc3949ba59abbe56e057f20f883e" } @@ -1136,9 +2227,10 @@ id | 4 | Text | 是 | - ``` #### 后执行脚本 ```javascript -暂无后执行脚本 +const token=response.json.data.token +apt.variables.set("token", token); ``` -## /退出 +## /后台管理系统api-v1.0.0/刷新token ```text 暂无描述 ``` @@ -1146,7 +2238,7 @@ id | 4 | Text | 是 | - > 开发中 #### 接口URL -> http://localhost:3002/api/user/loginOut +> /user/refreshToken #### 请求方式 > POST @@ -1162,7 +2254,7 @@ id | 4 | Text | 是 | - ```javascript 暂无后执行脚本 ``` -## /刷新token +## /后台管理系统api-v1.0.0/退出 ```text 暂无描述 ``` @@ -1170,7 +2262,7 @@ id | 4 | Text | 是 | - > 开发中 #### 接口URL -> http://localhost:3002/api/user/refreshToken +> /user/loginOut #### 请求方式 > POST diff --git a/model/menuModel.js b/model/menuModel.js index e7cfd8c..e56d362 100644 --- a/model/menuModel.js +++ b/model/menuModel.js @@ -20,7 +20,7 @@ class MenuModel { } insert(menu) { const sql = - "insert into sys_menus(menu_id, menu_name, path,view_path, menu_type, icon, sort, pid, link,link_url, enabled, status) values(?,?,?,?,?,?,?,?,?,?,?,?)"; + "insert into sys_menus(menu_id, menu_name, path,view_path, menu_type, icon, sort, p_id, link,link_url, enabled, status) values(?,?,?,?,?,?,?,?,?,?,?,?)"; const sqlArr = [ menu.menuId, menu.menuName, @@ -29,7 +29,7 @@ class MenuModel { menu.menuType, menu.icon, menu.sort, - menu.pid, + menu.pId, menu.link, menu.linkUrl, menu.enabled, @@ -39,7 +39,7 @@ class MenuModel { } update(menu) { const sql = - "update sys_menus set menu_id = ?, menu_name = ?, path = ?, view_path = ?, menu_type = ?, icon = ?, sort = ?, pid = ?, link = ?,link_url=?, enabled = ?, status = ? where id= ?"; + "update sys_menus set menu_id = ?, menu_name = ?, path = ?, view_path = ?, menu_type = ?, icon = ?, sort = ?, p_id = ?, link = ?,link_url=?, enabled = ?, status = ? where id= ?"; const sqlArr = [ menu.menuId, menu.menuName, @@ -48,7 +48,7 @@ class MenuModel { menu.menuType, menu.icon, menu.sort, - menu.pid, + menu.pId, menu.link, menu.linkUrl, menu.enabled, diff --git a/release/release_v1.1.0.zip b/release/release_v1.1.0.zip new file mode 100644 index 0000000000000000000000000000000000000000..4465890986243342a49f6127b92079f9dbd56248 GIT binary patch literal 88808 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 LL_C1|RG|L@cUT9F literal 0 HcmV?d00001 diff --git a/services/deptServices.js b/services/deptServices.js index 0c202a9..2675e03 100644 --- a/services/deptServices.js +++ b/services/deptServices.js @@ -9,9 +9,9 @@ const { class DeptServices { constructor() {} - async getDeptListByPId(pid) { + async getDeptListByPId(pId) { try { - const deptListResult = await selectWhere(pid); + const deptListResult = await selectWhere(pId); const deptList = deptListResult.results && deptListResult.results; return success("获取父级下的部门列表",deptList); } catch (error) { diff --git a/services/menuServices.js b/services/menuServices.js index 1813302..8bb540e 100644 --- a/services/menuServices.js +++ b/services/menuServices.js @@ -39,8 +39,8 @@ class MenuServices { } async addMenu(menu) { try { - if(!menu.pid){ - menu.pid=0 + if(!menu.pId){ + menu.pId=0 } await insert(menu); return success("添加菜单成功"); diff --git a/services/userServices.js b/services/userServices.js index d7343df..ad2a1f2 100644 --- a/services/userServices.js +++ b/services/userServices.js @@ -55,21 +55,21 @@ class UserServices { return; } menuIdArrNew.push(menuId); - const pid = menu?.pid; - const index = menuIdArrNew.indexOf(pid); - if (pid !== 0 && index === -1) { - menuIdArrNew.push(pid); + const pId = menu?.p_id; + const index = menuIdArrNew.indexOf(pId); + if (pId !== 0 && index === -1) { + menuIdArrNew.push(pId); const parentMenu = menuList.find((x) => { - return x.id === pid; + return x.id === pId; }); - const pid1 = parentMenu.pid; if (!parentMenu) { return; } - const index1 = menuIdArrNew.indexOf(pid1); - if (pid1 !== 0 && index1 === -1) { - menuIdArrNew.push(pid1); + const pId1 = parentMenu.p_id; + const index1 = menuIdArrNew.indexOf(pId1); + if (pId1 !== 0 && index1 === -1) { + menuIdArrNew.push(pId1); } } }); diff --git a/sql/quick/quick_20220729_121723.sql b/sql/quick/quick_20220729_121723.sql deleted file mode 100644 index 1b42c09..0000000 --- a/sql/quick/quick_20220729_121723.sql +++ /dev/null @@ -1,256 +0,0 @@ --- MySQL dump 10.13 Distrib 8.0.24, for Linux (x86_64) --- --- Host: localhost Database: quick --- ------------------------------------------------------ --- Server version 8.0.24 - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!50503 SET NAMES utf8mb4 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `per_role_menus` --- - -DROP TABLE IF EXISTS `per_role_menus`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `per_role_menus` ( - `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', - `role_id` int NOT NULL COMMENT '角色编号', - `menu_id` int NOT NULL COMMENT '菜单编号', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `per_role_menus` --- - -LOCK TABLES `per_role_menus` WRITE; -/*!40000 ALTER TABLE `per_role_menus` DISABLE KEYS */; -INSERT INTO `per_role_menus` VALUES (1,1,1),(2,1,2),(3,1,3),(4,1,4),(5,1,5),(6,1,6),(7,1,7),(8,1,8),(9,1,9),(10,1,10),(11,1,11),(12,1,12),(13,1,13),(14,2,1),(15,2,2); -/*!40000 ALTER TABLE `per_role_menus` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `per_user_roles` --- - -DROP TABLE IF EXISTS `per_user_roles`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `per_user_roles` ( - `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', - `user_id` int NOT NULL COMMENT '用户编号', - `role_id` int NOT NULL COMMENT '角色编号', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `per_user_roles` --- - -LOCK TABLES `per_user_roles` WRITE; -/*!40000 ALTER TABLE `per_user_roles` DISABLE KEYS */; -INSERT INTO `per_user_roles` VALUES (1,11,1),(2,45,2); -/*!40000 ALTER TABLE `per_user_roles` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `sys_buttons` --- - -DROP TABLE IF EXISTS `sys_buttons`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `sys_buttons` ( - `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', - `button_id` int NOT NULL COMMENT '按钮编号', - `button_name` int NOT NULL COMMENT '按钮名称', - `menu_id` int NOT NULL COMMENT '菜单编号', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `sys_buttons` --- - -LOCK TABLES `sys_buttons` WRITE; -/*!40000 ALTER TABLE `sys_buttons` DISABLE KEYS */; -/*!40000 ALTER TABLE `sys_buttons` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `sys_dictionaries` --- - -DROP TABLE IF EXISTS `sys_dictionaries`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `sys_dictionaries` ( - `id` int NOT NULL AUTO_INCREMENT COMMENT '编号', - `dic_type_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典类型', - `dic_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典编号', - `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典名称', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `sys_dictionaries` --- - -LOCK TABLES `sys_dictionaries` WRITE; -/*!40000 ALTER TABLE `sys_dictionaries` DISABLE KEYS */; -INSERT INTO `sys_dictionaries` VALUES (1,'gender','1','男'),(2,'gender','2','女'),(3,'keyword','3','有偿'),(4,'keyword','4','付费'),(5,'keyword','4','帮忙'),(6,'keyword','5','花钱'),(7,'keyword','6','掏钱'),(8,'keyword','7','有接单的'),(9,'keyword','8','谁接单'),(10,'keyword','9','人接单'),(11,'keyword','10','解决问题'),(12,'keyword','11','求助'),(13,'keyword','12','帮助'),(14,'keyword','13','帮忙'),(15,'keyword','14','联系我'),(17,'keyword','15','有可以做的技术'); -/*!40000 ALTER TABLE `sys_dictionaries` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `sys_dictionaries_type` --- - -DROP TABLE IF EXISTS `sys_dictionaries_type`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `sys_dictionaries_type` ( - `id` int NOT NULL AUTO_INCREMENT COMMENT '编号', - `dic_type_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典类型编码', - `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典类型名称', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `sys_dictionaries_type` --- - -LOCK TABLES `sys_dictionaries_type` WRITE; -/*!40000 ALTER TABLE `sys_dictionaries_type` DISABLE KEYS */; -INSERT INTO `sys_dictionaries_type` VALUES (1,'gender','性别'),(2,'keyword','关键字'); -/*!40000 ALTER TABLE `sys_dictionaries_type` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `sys_menus` --- - -DROP TABLE IF EXISTS `sys_menus`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `sys_menus` ( - `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', - `menu_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '菜单编号', - `menu_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '菜单名称', - `path` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '路由', - `menu_type` int NOT NULL COMMENT '菜单类型:0:目录,1:菜单,2:按钮', - `icon` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '图标', - `sort` int NOT NULL COMMENT '排序', - `btns` json DEFAULT NULL COMMENT '按钮', - `pid` int NOT NULL COMMENT '父id', - `link` int NOT NULL COMMENT '是否外链:0:否,1:是', - `enabled` int NOT NULL COMMENT '是否启用:0:启用,1:禁用', - `status` int NOT NULL COMMENT '是否显示:0:显示,1:隐藏', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `sys_menus` --- - -LOCK TABLES `sys_menus` WRITE; -/*!40000 ALTER TABLE `sys_menus` DISABLE KEYS */; -INSERT INTO `sys_menus` VALUES (1,'systemManager','系统管理','/system',0,NULL,1,NULL,0,0,0,0),(2,'userManager','用户管理','user',1,NULL,2,NULL,1,0,0,0),(3,'roleManager','角色管理','role',1,NULL,3,NULL,1,0,0,0),(4,'menuManager','菜单管理','menu',1,NULL,4,NULL,1,0,0,0),(5,'deptManager','部门管理','ept',1,NULL,5,NULL,1,0,0,0),(6,'6dictionaryType','字典分类','dictionaryType\n\n',1,NULL,6,NULL,1,0,0,0),(7,'dictionaryManager','字典管理','dictionary',1,NULL,7,NULL,1,0,0,0),(8,'userAdd','新增',NULL,2,NULL,1,NULL,2,0,0,0),(9,'userDel','删除',NULL,2,NULL,2,NULL,2,0,0,0),(10,'userEdit','编辑',NULL,2,NULL,3,NULL,2,0,0,0),(11,'roleAdd','新增',NULL,2,NULL,1,NULL,3,0,0,0),(12,'roleDel','删除',NULL,2,NULL,2,NULL,3,0,0,0),(13,'roleEdit','编辑',NULL,2,NULL,3,NULL,3,0,0,0); -/*!40000 ALTER TABLE `sys_menus` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `sys_roles` --- - -DROP TABLE IF EXISTS `sys_roles`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `sys_roles` ( - `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', - `role_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色编号', - `role_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色名称', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `sys_roles` --- - -LOCK TABLES `sys_roles` WRITE; -/*!40000 ALTER TABLE `sys_roles` DISABLE KEYS */; -INSERT INTO `sys_roles` VALUES (1,'admin','管理员'),(2,'user','普通用户'),(3,'test','测试专员'); -/*!40000 ALTER TABLE `sys_roles` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `sys_users` --- - -DROP TABLE IF EXISTS `sys_users`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `sys_users` ( - `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', - `user_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户编号', - `user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户名', - `password` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '密码', - `avatar` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '头像', - `full_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '姓名', - `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '电话', - `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '邮箱', - `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '地址', - `create_time` timestamp NOT NULL COMMENT '创建时间', - `remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '备注', - `deleted` int NOT NULL COMMENT '是否删除:0:未删除,1:已删除', - `enabled` int NOT NULL COMMENT '是否启用:0:启用,1:禁用', - PRIMARY KEY (`id`), - UNIQUE KEY `user_name` (`user_name`) -) ENGINE=InnoDB AUTO_INCREMENT=62 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='用户表'; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `sys_users` --- - -LOCK TABLES `sys_users` WRITE; -/*!40000 ALTER TABLE `sys_users` DISABLE KEYS */; -INSERT INTO `sys_users` VALUES (11,'YH_1','admin','14e1b600b1fd579f47433b88e8d85291','','管理员','15229380174','quick@163.com','北京朝阳','2022-05-13 08:20:47','管理员账号,请勿删除',0,1),(45,'YH_2','zhanglp','14e1b600b1fd579f47433b88e8d85291',NULL,'张立平',NULL,NULL,NULL,'2022-07-13 21:05:57',NULL,0,0),(49,'YH_01','test1','14e1b600b1fd579f47433b88e8d85291',NULL,NULL,NULL,NULL,NULL,'2022-07-19 01:47:35',NULL,0,0),(50,'YH_02','test2','14e1b600b1fd579f47433b88e8d85291',NULL,NULL,NULL,NULL,NULL,'2022-07-19 01:48:06',NULL,0,0),(51,'YH_03','test3','14e1b600b1fd579f47433b88e8d85291',NULL,NULL,NULL,NULL,NULL,'2022-07-19 01:48:14',NULL,0,0),(52,'YH_04','test4','14e1b600b1fd579f47433b88e8d85291',NULL,NULL,NULL,NULL,NULL,'2022-07-19 01:48:23',NULL,0,0),(53,'YH_05','test5','14e1b600b1fd579f47433b88e8d85291',NULL,NULL,NULL,NULL,NULL,'2022-07-19 01:48:29',NULL,0,0),(54,'YH_06','test6','14e1b600b1fd579f47433b88e8d85291',NULL,NULL,NULL,NULL,NULL,'2022-07-19 01:48:37',NULL,0,0),(55,'YH_07','test7','14e1b600b1fd579f47433b88e8d85291',NULL,NULL,NULL,NULL,NULL,'2022-07-19 01:48:48',NULL,0,0),(56,'YH_08','test8','14e1b600b1fd579f47433b88e8d85291',NULL,NULL,NULL,NULL,NULL,'2022-07-19 01:48:56',NULL,0,0),(57,'YH_09','test9','14e1b600b1fd579f47433b88e8d85291',NULL,NULL,NULL,NULL,NULL,'2022-07-19 01:49:04','111',0,0),(61,'YH_001','zhang123','14e1b600b1fd579f47433b88e8d85291',NULL,'张三',NULL,NULL,NULL,'2022-07-19 09:46:15','',0,0); -/*!40000 ALTER TABLE `sys_users` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Dumping events for database 'quick' --- - --- --- Dumping routines for database 'quick' --- -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2022-07-29 12:17:23 diff --git a/sql/quick/quick_20220807_202930.sql b/sql/quick/quick_20220807_202930.sql deleted file mode 100644 index 241d91c..0000000 --- a/sql/quick/quick_20220807_202930.sql +++ /dev/null @@ -1,314 +0,0 @@ --- MySQL dump 10.13 Distrib 8.0.24, for Linux (x86_64) --- --- Host: localhost Database: quick --- ------------------------------------------------------ --- Server version 8.0.24 - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!50503 SET NAMES utf8mb4 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `per_role_menus` --- - -DROP TABLE IF EXISTS `per_role_menus`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `per_role_menus` ( - `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', - `role_id` int NOT NULL COMMENT '角色编号', - `menu_id` int NOT NULL COMMENT '菜单编号', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=219 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `per_role_menus` --- - -LOCK TABLES `per_role_menus` WRITE; -/*!40000 ALTER TABLE `per_role_menus` DISABLE KEYS */; -INSERT INTO `per_role_menus` VALUES (178,1,2),(179,1,9),(180,1,8),(181,1,10),(182,1,1),(183,1,11),(184,1,3),(185,1,13),(186,1,4),(187,1,5),(188,1,6),(189,1,7),(190,1,24),(191,1,23),(192,1,14),(193,1,25),(194,1,15),(195,1,16),(196,1,26),(197,1,27),(198,1,28),(199,1,29),(200,1,12),(201,2,25),(202,2,2),(203,2,8),(204,2,9),(205,2,6),(206,2,10),(207,2,7),(208,2,5),(209,2,23),(210,2,24),(211,2,26),(212,2,27),(213,2,28),(214,2,29),(215,3,26),(216,3,27),(217,3,28),(218,3,29); -/*!40000 ALTER TABLE `per_role_menus` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `per_user_roles` --- - -DROP TABLE IF EXISTS `per_user_roles`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `per_user_roles` ( - `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', - `user_id` int NOT NULL COMMENT '用户编号', - `role_id` int NOT NULL COMMENT '角色编号', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `per_user_roles` --- - -LOCK TABLES `per_user_roles` WRITE; -/*!40000 ALTER TABLE `per_user_roles` DISABLE KEYS */; -INSERT INTO `per_user_roles` VALUES (9,11,1),(10,68,2),(11,69,3); -/*!40000 ALTER TABLE `per_user_roles` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `sys_buttons` --- - -DROP TABLE IF EXISTS `sys_buttons`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `sys_buttons` ( - `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', - `button_id` int NOT NULL COMMENT '按钮编号', - `button_name` int NOT NULL COMMENT '按钮名称', - `menu_id` int NOT NULL COMMENT '菜单编号', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `sys_buttons` --- - -LOCK TABLES `sys_buttons` WRITE; -/*!40000 ALTER TABLE `sys_buttons` DISABLE KEYS */; -/*!40000 ALTER TABLE `sys_buttons` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `sys_depts` --- - -DROP TABLE IF EXISTS `sys_depts`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `sys_depts` ( - `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', - `dept_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '部门编号', - `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '部门名称', - `p_id` int DEFAULT NULL COMMENT '父级部门id', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=60 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `sys_depts` --- - -LOCK TABLES `sys_depts` WRITE; -/*!40000 ALTER TABLE `sys_depts` DISABLE KEYS */; -INSERT INTO `sys_depts` VALUES (20,'BM_0001','集团',0),(56,'ainiteam','艾尼科技',20),(57,'Sales ','销售部门',56),(58,'development ','开发部',56),(59,'test','测试公司',20); -/*!40000 ALTER TABLE `sys_depts` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `sys_dictionaries` --- - -DROP TABLE IF EXISTS `sys_dictionaries`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `sys_dictionaries` ( - `id` int NOT NULL AUTO_INCREMENT COMMENT '编号', - `dic_type_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典类型', - `dic_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典编号', - `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典名称', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `sys_dictionaries` --- - -LOCK TABLES `sys_dictionaries` WRITE; -/*!40000 ALTER TABLE `sys_dictionaries` DISABLE KEYS */; -INSERT INTO `sys_dictionaries` VALUES (1,'gender','1','男'),(2,'gender','2','女'),(3,'keyword','3','有偿'),(4,'keyword','4','付费'),(5,'keyword','4','帮忙'),(6,'keyword','5','花钱'),(7,'keyword','6','掏钱'),(8,'keyword','7','有接单的'),(9,'keyword','8','谁接单'),(10,'keyword','9','人接单'),(11,'keyword','10','解决问题'),(12,'keyword','11','求助'),(13,'keyword','12','帮助'),(14,'keyword','13','帮忙'),(15,'keyword','14','联系我'),(17,'keyword','15','有可以做的技术'); -/*!40000 ALTER TABLE `sys_dictionaries` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `sys_dictionaries_type` --- - -DROP TABLE IF EXISTS `sys_dictionaries_type`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `sys_dictionaries_type` ( - `id` int NOT NULL AUTO_INCREMENT COMMENT '编号', - `dic_type_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典类型编码', - `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典类型名称', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `sys_dictionaries_type` --- - -LOCK TABLES `sys_dictionaries_type` WRITE; -/*!40000 ALTER TABLE `sys_dictionaries_type` DISABLE KEYS */; -INSERT INTO `sys_dictionaries_type` VALUES (1,'gender','性别'),(2,'keyword','关键字'); -/*!40000 ALTER TABLE `sys_dictionaries_type` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `sys_logs` --- - -DROP TABLE IF EXISTS `sys_logs`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `sys_logs` ( - `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', - `log_time` datetime NOT NULL COMMENT '日志时间', - `operate_api` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '操作接口', - `request_params` json DEFAULT NULL COMMENT '请求参数', - `error_message` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '错误信息', - `exception_message` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '异常信息', - `log_type` int DEFAULT NULL COMMENT '日志类型:0:操作日志,1:错误日志', - `ip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'ip地址', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=1755 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `sys_logs` --- - -LOCK TABLES `sys_logs` WRITE; -/*!40000 ALTER TABLE `sys_logs` DISABLE KEYS */; -INSERT INTO `sys_logs` VALUES (1276,'2022-08-07 18:58:45','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1277,'2022-08-07 18:58:45','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1278,'2022-08-07 18:58:45','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1279,'2022-08-07 18:58:46','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1280,'2022-08-07 18:58:46','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1281,'2022-08-07 18:58:46','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1282,'2022-08-07 18:58:46','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1283,'2022-08-07 18:58:47','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1284,'2022-08-07 18:58:47','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1285,'2022-08-07 18:58:58','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1286,'2022-08-07 18:58:58','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1287,'2022-08-07 18:58:58','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1288,'2022-08-07 18:58:58','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1289,'2022-08-07 18:58:59','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1290,'2022-08-07 18:58:59','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1291,'2022-08-07 18:58:59','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1292,'2022-08-07 18:58:59','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1293,'2022-08-07 18:58:59','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1294,'2022-08-07 19:42:00','/api/login','{\"body\": {\"tenant\": \"\", \"userName\": \"admin\", \"userPassword\": \"e10adc3949ba59abbe56e057f20f883e\"}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1295,'2022-08-07 19:42:00','/api/user/getInfo?userName=admin','{\"body\": {}, \"query\": {\"userName\": \"admin\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1296,'2022-08-07 19:42:00','/api/user/getPermission?id=11','{\"body\": {}, \"query\": {\"id\": \"11\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1297,'2022-08-07 19:42:20','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1298,'2022-08-07 19:42:20','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1299,'2022-08-07 19:42:20','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1300,'2022-08-07 19:42:20','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1301,'2022-08-07 19:46:16','/api/login','{\"body\": {\"tenant\": \"\", \"userName\": \"admin\", \"userPassword\": \"e10adc3949ba59abbe56e057f20f883e\"}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1302,'2022-08-07 19:46:16','/api/user/getInfo?userName=admin','{\"body\": {}, \"query\": {\"userName\": \"admin\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1303,'2022-08-07 19:46:16','/api/user/getPermission?id=11','{\"body\": {}, \"query\": {\"id\": \"11\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1304,'2022-08-07 19:46:20','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1305,'2022-08-07 19:46:20','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1306,'2022-08-07 19:46:22','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1307,'2022-08-07 19:46:54','/api/login','{\"body\": {\"tenant\": \"\", \"userName\": \"admin\", \"userPassword\": \"e10adc3949ba59abbe56e057f20f883e\"}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1308,'2022-08-07 19:46:54','/api/user/getInfo?userName=admin','{\"body\": {}, \"query\": {\"userName\": \"admin\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1309,'2022-08-07 19:46:54','/api/user/getPermission?id=11','{\"body\": {}, \"query\": {\"id\": \"11\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1310,'2022-08-07 19:46:57','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1311,'2022-08-07 19:46:57','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1312,'2022-08-07 19:46:57','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1313,'2022-08-07 19:48:17','/api/login','{\"body\": {\"tenant\": \"\", \"userName\": \"admin\", \"userPassword\": \"e10adc3949ba59abbe56e057f20f883e\"}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1314,'2022-08-07 19:48:17','/api/user/getInfo?userName=admin','{\"body\": {}, \"query\": {\"userName\": \"admin\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1315,'2022-08-07 19:48:17','/api/user/getPermission?id=11','{\"body\": {}, \"query\": {\"id\": \"11\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1316,'2022-08-07 19:48:19','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1317,'2022-08-07 19:48:19','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1318,'2022-08-07 19:48:19','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1319,'2022-08-07 19:48:20','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1320,'2022-08-07 19:48:20','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1321,'2022-08-07 19:48:20','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1322,'2022-08-07 19:48:20','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1323,'2022-08-07 19:48:20','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1324,'2022-08-07 19:48:51','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1325,'2022-08-07 19:48:52','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1326,'2022-08-07 19:49:04','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1327,'2022-08-07 19:49:04','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1328,'2022-08-07 19:49:05','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1329,'2022-08-07 19:49:05','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1330,'2022-08-07 19:49:05','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1331,'2022-08-07 19:49:05','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1332,'2022-08-07 19:49:07','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1333,'2022-08-07 19:52:01','/api/role/getList','{\"query\": {}}','No authorization token was found','UnauthorizedError: No authorization token was found\n at new UnauthorizedError (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/errors/UnauthorizedError.js:22:28)\n at /www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:113:39\n at step (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:33:23)\n at Object.next (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:14:53)\n at fulfilled (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:5:58)\n at processTicksAndRejections (node:internal/process/task_queues:96:5)',1,'::ffff:127.0.0.1'),(1334,'2022-08-07 19:52:47','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1335,'2022-08-07 19:52:47','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1336,'2022-08-07 19:52:47','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1337,'2022-08-07 19:52:47','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1338,'2022-08-07 19:52:47','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1339,'2022-08-07 19:53:42','/api/log/getPageList?startTime=&endTime=¤t=1&size=10&logType=0','{\"query\": {\"size\": \"10\", \"current\": \"1\", \"endTime\": \"\", \"logType\": \"0\", \"startTime\": \"\"}}','No authorization token was found','UnauthorizedError: No authorization token was found\n at new UnauthorizedError (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/errors/UnauthorizedError.js:22:28)\n at /www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:113:39\n at step (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:33:23)\n at Object.next (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:14:53)\n at fulfilled (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:5:58)\n at processTicksAndRejections (node:internal/process/task_queues:96:5)',1,'::ffff:127.0.0.1'),(1340,'2022-08-07 19:56:05','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1341,'2022-08-07 19:56:05','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1342,'2022-08-07 19:56:05','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1343,'2022-08-07 19:56:05','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1344,'2022-08-07 19:56:05','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1345,'2022-08-07 19:56:05','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1346,'2022-08-07 20:07:54','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1347,'2022-08-07 20:07:54','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1348,'2022-08-07 20:07:54','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1349,'2022-08-07 20:07:54','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1350,'2022-08-07 20:07:55','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1351,'2022-08-07 20:07:55','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1352,'2022-08-07 20:10:21','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1353,'2022-08-07 20:10:21','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1354,'2022-08-07 20:10:21','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1355,'2022-08-07 20:10:21','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1356,'2022-08-07 20:10:21','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1357,'2022-08-07 20:10:21','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1358,'2022-08-07 20:10:25','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1359,'2022-08-07 20:10:25','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1360,'2022-08-07 20:10:25','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1361,'2022-08-07 20:10:25','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1362,'2022-08-07 20:10:25','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1363,'2022-08-07 20:10:25','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1364,'2022-08-07 20:10:26','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1365,'2022-08-07 20:10:26','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1366,'2022-08-07 20:10:26','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1367,'2022-08-07 20:10:27','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1368,'2022-08-07 20:10:27','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1369,'2022-08-07 20:10:27','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1370,'2022-08-07 20:10:29','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1371,'2022-08-07 20:10:29','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1372,'2022-08-07 20:10:29','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1373,'2022-08-07 20:10:29','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1374,'2022-08-07 20:10:29','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1375,'2022-08-07 20:10:29','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1376,'2022-08-07 20:10:29','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1377,'2022-08-07 20:10:29','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1378,'2022-08-07 20:11:05','/api/dept/add','{\"body\": {\"id\": \"\", \"pId\": \"20\", \"name\": \"艾尼科技\", \"deptId\": \"ainiteam\"}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1379,'2022-08-07 20:11:05','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1380,'2022-08-07 20:12:13','/api/dept/add','{\"body\": {\"id\": \"\", \"pId\": \"56\", \"name\": \"销售部门\", \"deptId\": \"Sales \"}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1381,'2022-08-07 20:12:13','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1382,'2022-08-07 20:12:36','/api/dept/add','{\"body\": {\"id\": \"\", \"pId\": \"56\", \"name\": \"开发部\", \"deptId\": \"development \"}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1383,'2022-08-07 20:12:36','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1384,'2022-08-07 20:12:50','/api/dept/add','{\"body\": {\"id\": \"\", \"pId\": \"20\", \"name\": \"测试公司\", \"deptId\": \"test\"}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1385,'2022-08-07 20:12:50','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1386,'2022-08-07 20:12:56','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1387,'2022-08-07 20:12:56','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1388,'2022-08-07 20:12:56','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1389,'2022-08-07 20:12:56','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1390,'2022-08-07 20:12:56','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1391,'2022-08-07 20:12:56','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1392,'2022-08-07 20:12:56','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1393,'2022-08-07 20:12:56','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1394,'2022-08-07 20:12:57','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1395,'2022-08-07 20:12:58','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1396,'2022-08-07 20:12:59','/api/dictionary/getList?dicTypeId=','{\"body\": {}, \"query\": {\"dicTypeId\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1397,'2022-08-07 20:12:59','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1398,'2022-08-07 20:12:59','/api/dictionary/getList?dicTypeId=','{\"body\": {}, \"query\": {\"dicTypeId\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1399,'2022-08-07 20:12:59','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1400,'2022-08-07 20:12:59','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1401,'2022-08-07 20:12:59','/api/dept/add','{\"query\": {}}','No authorization token was found','UnauthorizedError: No authorization token was found\n at new UnauthorizedError (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/errors/UnauthorizedError.js:22:28)\n at /www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:113:39\n at step (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:33:23)\n at Object.next (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:14:53)\n at fulfilled (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:5:58)\n at processTicksAndRejections (node:internal/process/task_queues:96:5)',1,'::ffff:127.0.0.1'),(1402,'2022-08-07 20:12:59','/api/dictionary/getList?dicTypeId=','{\"body\": {}, \"query\": {\"dicTypeId\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1403,'2022-08-07 20:12:59','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1404,'2022-08-07 20:12:59','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1405,'2022-08-07 20:12:59','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1406,'2022-08-07 20:12:59','/api/dictionary/getList?dicTypeId=','{\"body\": {}, \"query\": {\"dicTypeId\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1407,'2022-08-07 20:12:59','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1408,'2022-08-07 20:12:59','/api/dictionary/getList?dicTypeId=','{\"body\": {}, \"query\": {\"dicTypeId\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1409,'2022-08-07 20:12:59','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1410,'2022-08-07 20:12:59','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1411,'2022-08-07 20:12:59','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1412,'2022-08-07 20:12:59','/api/dictionary/getList?dicTypeId=','{\"body\": {}, \"query\": {\"dicTypeId\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1413,'2022-08-07 20:12:59','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1414,'2022-08-07 20:12:59','/api/dictionary/getList?dicTypeId=','{\"body\": {}, \"query\": {\"dicTypeId\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1415,'2022-08-07 20:12:59','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1416,'2022-08-07 20:12:59','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1417,'2022-08-07 20:12:59','/api/dictionary/getList?dicTypeId=','{\"body\": {}, \"query\": {\"dicTypeId\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1418,'2022-08-07 20:12:59','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1419,'2022-08-07 20:12:59','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1420,'2022-08-07 20:12:59','/api/dictionary/getList?dicTypeId=','{\"body\": {}, \"query\": {\"dicTypeId\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1421,'2022-08-07 20:12:59','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1422,'2022-08-07 20:12:59','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1423,'2022-08-07 20:12:59','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1424,'2022-08-07 20:12:59','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1425,'2022-08-07 20:12:59','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1426,'2022-08-07 20:12:59','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1427,'2022-08-07 20:12:59','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1428,'2022-08-07 20:12:59','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1429,'2022-08-07 20:12:59','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1430,'2022-08-07 20:12:59','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1431,'2022-08-07 20:12:59','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1432,'2022-08-07 20:12:59','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1433,'2022-08-07 20:13:01','/api/dictionary/getList?dicTypeId=keyword','{\"body\": {}, \"query\": {\"dicTypeId\": \"keyword\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1434,'2022-08-07 20:13:05','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1435,'2022-08-07 20:13:05','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1436,'2022-08-07 20:13:05','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1437,'2022-08-07 20:13:05','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1438,'2022-08-07 20:13:05','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1439,'2022-08-07 20:13:05','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1440,'2022-08-07 20:13:05','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1441,'2022-08-07 20:13:05','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1442,'2022-08-07 20:13:05','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1443,'2022-08-07 20:13:09','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1444,'2022-08-07 20:13:09','/api/dictionary/getList?dicTypeId=','{\"body\": {}, \"query\": {\"dicTypeId\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1445,'2022-08-07 20:13:09','/api/dictionary/getList?dicTypeId=','{\"body\": {}, \"query\": {\"dicTypeId\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1446,'2022-08-07 20:13:09','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1447,'2022-08-07 20:13:09','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1448,'2022-08-07 20:13:09','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1449,'2022-08-07 20:13:09','/api/dictionary/getList?dicTypeId=','{\"body\": {}, \"query\": {\"dicTypeId\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1450,'2022-08-07 20:13:09','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1451,'2022-08-07 20:13:09','/api/dictionary/getList?dicTypeId=','{\"body\": {}, \"query\": {\"dicTypeId\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1452,'2022-08-07 20:13:09','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1453,'2022-08-07 20:13:09','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1454,'2022-08-07 20:13:09','/api/dictionary/getList?dicTypeId=','{\"body\": {}, \"query\": {\"dicTypeId\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1455,'2022-08-07 20:13:09','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1456,'2022-08-07 20:13:09','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1457,'2022-08-07 20:13:09','/api/dictionary/getList?dicTypeId=','{\"body\": {}, \"query\": {\"dicTypeId\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1458,'2022-08-07 20:13:09','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1459,'2022-08-07 20:13:09','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1460,'2022-08-07 20:13:09','/api/dictionary/getList?dicTypeId=','{\"body\": {}, \"query\": {\"dicTypeId\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1461,'2022-08-07 20:13:09','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1462,'2022-08-07 20:13:09','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1463,'2022-08-07 20:13:09','/api/dictionary/getList?dicTypeId=','{\"body\": {}, \"query\": {\"dicTypeId\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1464,'2022-08-07 20:13:10','/api/dictionary/getList?dicTypeId=','{\"body\": {}, \"query\": {\"dicTypeId\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1465,'2022-08-07 20:13:10','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1466,'2022-08-07 20:13:10','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1467,'2022-08-07 20:13:10','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1468,'2022-08-07 20:13:10','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1469,'2022-08-07 20:13:10','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1470,'2022-08-07 20:13:10','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1471,'2022-08-07 20:13:10','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1472,'2022-08-07 20:13:10','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1473,'2022-08-07 20:13:10','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1474,'2022-08-07 20:13:10','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1475,'2022-08-07 20:13:10','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1476,'2022-08-07 20:13:10','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1477,'2022-08-07 20:13:10','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1478,'2022-08-07 20:13:10','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1479,'2022-08-07 20:13:11','/api/dictionary/getList?dicTypeId=keyword','{\"body\": {}, \"query\": {\"dicTypeId\": \"keyword\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1480,'2022-08-07 20:13:16','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1481,'2022-08-07 20:13:16','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1482,'2022-08-07 20:13:16','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1483,'2022-08-07 20:13:16','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1484,'2022-08-07 20:13:16','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1485,'2022-08-07 20:13:16','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1486,'2022-08-07 20:13:17','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1487,'2022-08-07 20:13:17','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1488,'2022-08-07 20:13:17','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1489,'2022-08-07 20:13:24','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1490,'2022-08-07 20:13:25','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1491,'2022-08-07 20:13:25','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1492,'2022-08-07 20:13:25','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1493,'2022-08-07 20:13:25','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1494,'2022-08-07 20:13:25','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1495,'2022-08-07 20:13:25','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1496,'2022-08-07 20:13:25','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1497,'2022-08-07 20:13:25','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1498,'2022-08-07 20:13:26','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1499,'2022-08-07 20:13:26','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1500,'2022-08-07 20:13:26','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1501,'2022-08-07 20:13:26','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1502,'2022-08-07 20:13:26','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1503,'2022-08-07 20:13:26','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1504,'2022-08-07 20:13:26','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1505,'2022-08-07 20:13:26','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1506,'2022-08-07 20:13:26','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1507,'2022-08-07 20:13:27','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1508,'2022-08-07 20:13:27','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1509,'2022-08-07 20:13:27','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1510,'2022-08-07 20:13:27','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1511,'2022-08-07 20:13:28','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1512,'2022-08-07 20:13:28','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1513,'2022-08-07 20:13:28','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1514,'2022-08-07 20:13:28','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1515,'2022-08-07 20:13:28','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1516,'2022-08-07 20:13:29','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1517,'2022-08-07 20:13:29','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1518,'2022-08-07 20:13:29','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1519,'2022-08-07 20:13:29','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1520,'2022-08-07 20:13:29','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1521,'2022-08-07 20:13:29','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1522,'2022-08-07 20:13:29','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1523,'2022-08-07 20:13:29','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1524,'2022-08-07 20:13:29','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1525,'2022-08-07 20:13:38','/api/menu/getList','{\"query\": {}}','No authorization token was found','UnauthorizedError: No authorization token was found\n at new UnauthorizedError (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/errors/UnauthorizedError.js:22:28)\n at /www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:113:39\n at step (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:33:23)\n at Object.next (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:14:53)\n at fulfilled (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:5:58)\n at runMicrotasks ()\n at processTicksAndRejections (node:internal/process/task_queues:96:5)',1,'::ffff:127.0.0.1'),(1526,'2022-08-07 20:13:58','/api/user/add','{\"body\": {\"id\": \"\", \"remark\": \"\", \"userId\": \"YH_002\", \"password\": \"\", \"userName\": \"user\", \"createTime\": \"\"}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1527,'2022-08-07 20:13:58','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1528,'2022-08-07 20:14:58','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1529,'2022-08-07 20:15:22','/api/user/add','{\"body\": {\"id\": \"\", \"remark\": \"\", \"userId\": \"YH_0003\", \"fullName\": \"测试\", \"password\": \"\", \"userName\": \"test\", \"createTime\": \"\"}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1530,'2022-08-07 20:15:22','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1531,'2022-08-07 20:15:34','/api/user/update','{\"body\": {\"id\": 68, \"remark\": \"\", \"userId\": \"YH_0002\", \"fullName\": \"用户\", \"password\": \"14e1b600b1fd579f47433b88e8d85291\", \"userName\": \"user\", \"createTime\": \"2022-08-07 20:13:58\"}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1532,'2022-08-07 20:15:34','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1533,'2022-08-07 20:15:46','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1534,'2022-08-07 20:15:46','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1535,'2022-08-07 20:15:46','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1536,'2022-08-07 20:15:46','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1537,'2022-08-07 20:15:46','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1538,'2022-08-07 20:15:46','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1539,'2022-08-07 20:15:46','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1540,'2022-08-07 20:15:46','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1541,'2022-08-07 20:15:46','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1542,'2022-08-07 20:15:46','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1543,'2022-08-07 20:15:46','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1544,'2022-08-07 20:15:46','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1545,'2022-08-07 20:15:46','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1546,'2022-08-07 20:15:46','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1547,'2022-08-07 20:15:46','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1548,'2022-08-07 20:15:46','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1549,'2022-08-07 20:15:46','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1550,'2022-08-07 20:15:46','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1551,'2022-08-07 20:15:46','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1552,'2022-08-07 20:15:46','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1553,'2022-08-07 20:15:46','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1554,'2022-08-07 20:15:46','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1555,'2022-08-07 20:15:46','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1556,'2022-08-07 20:15:46','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1557,'2022-08-07 20:15:46','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1558,'2022-08-07 20:15:46','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1559,'2022-08-07 20:15:46','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1560,'2022-08-07 20:15:46','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1561,'2022-08-07 20:15:46','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1562,'2022-08-07 20:15:46','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1563,'2022-08-07 20:15:46','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1564,'2022-08-07 20:15:46','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1565,'2022-08-07 20:15:47','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1566,'2022-08-07 20:15:47','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1567,'2022-08-07 20:15:47','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1568,'2022-08-07 20:15:47','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1569,'2022-08-07 20:15:47','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1570,'2022-08-07 20:15:47','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1571,'2022-08-07 20:15:47','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1572,'2022-08-07 20:15:47','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1573,'2022-08-07 20:15:47','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1574,'2022-08-07 20:15:47','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1575,'2022-08-07 20:15:47','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1576,'2022-08-07 20:15:47','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1577,'2022-08-07 20:15:47','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1578,'2022-08-07 20:15:47','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1579,'2022-08-07 20:15:47','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1580,'2022-08-07 20:15:47','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1581,'2022-08-07 20:15:47','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1582,'2022-08-07 20:15:47','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1583,'2022-08-07 20:15:47','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1584,'2022-08-07 20:15:49','/api/role/getUserPermission?id=2','{\"body\": {}, \"query\": {\"id\": \"2\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1585,'2022-08-07 20:15:49','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1586,'2022-08-07 20:15:54','/api/role/assignUser','{\"body\": {\"roleId\": 2, \"userIds\": \"68\"}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1587,'2022-08-07 20:15:56','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1588,'2022-08-07 20:15:56','/api/role/getUserPermission?id=3','{\"body\": {}, \"query\": {\"id\": \"3\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1589,'2022-08-07 20:16:40','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1590,'2022-08-07 20:16:40','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1591,'2022-08-07 20:16:41','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1592,'2022-08-07 20:16:41','/api/role/getUserPermission?id=2','{\"body\": {}, \"query\": {\"id\": \"2\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1593,'2022-08-07 20:16:42','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1594,'2022-08-07 20:16:42','/api/role/getUserPermission?id=3','{\"body\": {}, \"query\": {\"id\": \"3\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1595,'2022-08-07 20:16:43','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1596,'2022-08-07 20:16:43','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1597,'2022-08-07 20:16:45','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1598,'2022-08-07 20:16:45','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1599,'2022-08-07 20:16:45','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1600,'2022-08-07 20:16:45','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1601,'2022-08-07 20:16:45','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1602,'2022-08-07 20:16:45','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1603,'2022-08-07 20:16:45','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1604,'2022-08-07 20:16:45','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1605,'2022-08-07 20:16:45','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1606,'2022-08-07 20:16:45','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1607,'2022-08-07 20:16:45','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1608,'2022-08-07 20:16:45','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1609,'2022-08-07 20:16:45','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1610,'2022-08-07 20:16:45','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1611,'2022-08-07 20:16:45','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1612,'2022-08-07 20:16:45','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1613,'2022-08-07 20:16:45','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1614,'2022-08-07 20:16:45','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1615,'2022-08-07 20:16:45','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1616,'2022-08-07 20:16:45','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1617,'2022-08-07 20:16:45','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1618,'2022-08-07 20:16:45','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1619,'2022-08-07 20:16:45','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1620,'2022-08-07 20:16:45','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1621,'2022-08-07 20:16:45','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1622,'2022-08-07 20:16:45','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1623,'2022-08-07 20:16:45','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1624,'2022-08-07 20:16:45','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1625,'2022-08-07 20:16:45','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1626,'2022-08-07 20:16:45','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1627,'2022-08-07 20:16:45','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1628,'2022-08-07 20:16:45','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1629,'2022-08-07 20:16:45','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1630,'2022-08-07 20:16:45','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1631,'2022-08-07 20:16:45','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1632,'2022-08-07 20:16:46','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1633,'2022-08-07 20:16:46','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1634,'2022-08-07 20:16:46','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1635,'2022-08-07 20:16:46','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1636,'2022-08-07 20:16:46','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1637,'2022-08-07 20:16:46','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1638,'2022-08-07 20:16:46','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1639,'2022-08-07 20:16:46','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1640,'2022-08-07 20:16:46','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1641,'2022-08-07 20:16:46','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1642,'2022-08-07 20:16:46','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1643,'2022-08-07 20:16:46','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1644,'2022-08-07 20:16:46','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1645,'2022-08-07 20:16:46','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1646,'2022-08-07 20:16:46','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1647,'2022-08-07 20:16:51','/api/role/assignUser','{\"body\": {\"roleId\": 1, \"userIds\": \"11\"}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1648,'2022-08-07 20:16:52','/api/role/getUserPermission?id=2','{\"body\": {}, \"query\": {\"id\": \"2\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1649,'2022-08-07 20:16:52','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1650,'2022-08-07 20:16:55','/api/role/assignUser','{\"body\": {\"roleId\": 2, \"userIds\": \"68\"}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1651,'2022-08-07 20:16:56','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1652,'2022-08-07 20:16:56','/api/role/getUserPermission?id=3','{\"body\": {}, \"query\": {\"id\": \"3\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1653,'2022-08-07 20:17:00','/api/role/assignUser','{\"body\": {\"roleId\": 3, \"userIds\": \"69\"}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1654,'2022-08-07 20:17:01','/api/role/getUserPermission?id=2','{\"body\": {}, \"query\": {\"id\": \"2\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1655,'2022-08-07 20:17:01','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1656,'2022-08-07 20:17:02','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1657,'2022-08-07 20:17:02','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1658,'2022-08-07 20:17:04','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1659,'2022-08-07 20:17:04','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1660,'2022-08-07 20:17:05','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1661,'2022-08-07 20:17:05','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1662,'2022-08-07 20:17:05','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1663,'2022-08-07 20:17:05','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1664,'2022-08-07 20:17:05','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1665,'2022-08-07 20:17:05','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1666,'2022-08-07 20:17:05','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1667,'2022-08-07 20:17:05','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1668,'2022-08-07 20:17:05','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1669,'2022-08-07 20:17:05','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1670,'2022-08-07 20:17:05','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1671,'2022-08-07 20:17:05','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1672,'2022-08-07 20:17:05','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1673,'2022-08-07 20:17:05','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1674,'2022-08-07 20:17:05','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1675,'2022-08-07 20:17:05','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1676,'2022-08-07 20:17:05','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1677,'2022-08-07 20:17:05','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1678,'2022-08-07 20:17:05','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1679,'2022-08-07 20:17:05','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1680,'2022-08-07 20:17:05','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1681,'2022-08-07 20:17:05','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1682,'2022-08-07 20:17:05','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1683,'2022-08-07 20:17:05','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1684,'2022-08-07 20:17:05','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1685,'2022-08-07 20:17:05','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1686,'2022-08-07 20:17:05','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1687,'2022-08-07 20:17:05','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1688,'2022-08-07 20:17:05','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1689,'2022-08-07 20:17:05','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1690,'2022-08-07 20:17:05','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1691,'2022-08-07 20:17:05','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1692,'2022-08-07 20:17:05','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1693,'2022-08-07 20:17:05','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1694,'2022-08-07 20:17:05','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1695,'2022-08-07 20:17:05','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1696,'2022-08-07 20:17:06','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1697,'2022-08-07 20:17:10','/api/role/assignPermission','{\"body\": {\"roleId\": 1, \"menuIds\": \"1,2,8,9,10,3,11,12,13,4,5,6,7,23,24,25,14,15,16,26,27,28,29\"}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1698,'2022-08-07 20:17:12','/api/role/getMenuPermission?id=2','{\"body\": {}, \"query\": {\"id\": \"2\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1699,'2022-08-07 20:17:42','/api/role/assignPermission','{\"body\": {\"roleId\": 2, \"menuIds\": \"2,8,9,10,5,6,7,23,24,25,26,27,28,29\"}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1700,'2022-08-07 20:17:43','/api/role/getMenuPermission?id=3','{\"body\": {}, \"query\": {\"id\": \"3\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1701,'2022-08-07 20:17:52','/api/role/assignPermission','{\"body\": {\"roleId\": 3, \"menuIds\": \"26,27,28,29\"}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1702,'2022-08-07 20:17:54','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1703,'2022-08-07 20:17:54','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1704,'2022-08-07 20:17:54','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1705,'2022-08-07 20:17:54','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1706,'2022-08-07 20:17:54','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1707,'2022-08-07 20:17:54','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1708,'2022-08-07 20:17:54','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1709,'2022-08-07 20:17:54','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1710,'2022-08-07 20:17:54','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1711,'2022-08-07 20:17:54','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1712,'2022-08-07 20:17:54','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1713,'2022-08-07 20:17:54','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1714,'2022-08-07 20:17:54','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1715,'2022-08-07 20:17:54','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1716,'2022-08-07 20:17:54','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1717,'2022-08-07 20:17:54','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1718,'2022-08-07 20:17:54','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1719,'2022-08-07 20:17:54','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1720,'2022-08-07 20:17:54','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1721,'2022-08-07 20:17:54','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1722,'2022-08-07 20:17:54','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1723,'2022-08-07 20:17:54','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1724,'2022-08-07 20:17:54','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1725,'2022-08-07 20:17:54','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1726,'2022-08-07 20:17:54','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1727,'2022-08-07 20:17:54','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1728,'2022-08-07 20:17:54','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1729,'2022-08-07 20:17:54','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1730,'2022-08-07 20:17:54','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1731,'2022-08-07 20:17:54','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1732,'2022-08-07 20:17:54','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1733,'2022-08-07 20:17:54','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1734,'2022-08-07 20:17:54','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1735,'2022-08-07 20:18:01','/api/login','{\"body\": {\"tenant\": \"\", \"userName\": \"admin\", \"userPassword\": \"e10adc3949ba59abbe56e057f20f883e\"}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1736,'2022-08-07 20:18:01','/api/user/getInfo?userName=admin','{\"body\": {}, \"query\": {\"userName\": \"admin\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1737,'2022-08-07 20:18:01','/api/user/getPermission?id=11','{\"body\": {}, \"query\": {\"id\": \"11\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1738,'2022-08-07 20:18:17','/api/login','{\"body\": {\"tenant\": \"\", \"userName\": \"user\", \"userPassword\": \"e10adc3949ba59abbe56e057f20f883e\"}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1739,'2022-08-07 20:18:17','/api/user/getInfo?userName=user','{\"body\": {}, \"query\": {\"userName\": \"user\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1740,'2022-08-07 20:18:17','/api/user/getPermission?id=68','{\"body\": {}, \"query\": {\"id\": \"68\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1741,'2022-08-07 20:18:43','/api/login','{\"body\": {\"tenant\": \"\", \"userName\": \"user\", \"userPassword\": \"e10adc3949ba59abbe56e057f20f883e\"}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1742,'2022-08-07 20:18:43','/api/user/getInfo?userName=user','{\"body\": {}, \"query\": {\"userName\": \"user\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1743,'2022-08-07 20:18:43','/api/user/getPermission?id=68','{\"body\": {}, \"query\": {\"id\": \"68\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1744,'2022-08-07 20:20:05','/api/login','{\"body\": {\"tenant\": \"\", \"userName\": \"test\", \"userPassword\": \"e10adc3949ba59abbe56e057f20f883e\"}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1745,'2022-08-07 20:20:05','/api/user/getInfo?userName=test','{\"body\": {}, \"query\": {\"userName\": \"test\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1746,'2022-08-07 20:20:05','/api/user/getPermission?id=69','{\"body\": {}, \"query\": {\"id\": \"69\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(1747,'2022-08-07 20:21:30','/api/dictionaryType/getList','{\"query\": {}}','No authorization token was found','UnauthorizedError: No authorization token was found\n at new UnauthorizedError (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/errors/UnauthorizedError.js:22:28)\n at /www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:113:39\n at step (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:33:23)\n at Object.next (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:14:53)\n at fulfilled (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:5:58)\n at runMicrotasks ()\n at processTicksAndRejections (node:internal/process/task_queues:96:5)',1,'::ffff:127.0.0.1'),(1748,'2022-08-07 20:21:32','/api/role/assignUser','{\"query\": {}}','No authorization token was found','UnauthorizedError: No authorization token was found\n at new UnauthorizedError (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/errors/UnauthorizedError.js:22:28)\n at /www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:113:39\n at step (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:33:23)\n at Object.next (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:14:53)\n at fulfilled (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:5:58)\n at runMicrotasks ()\n at processTicksAndRejections (node:internal/process/task_queues:96:5)',1,'::ffff:127.0.0.1'),(1749,'2022-08-07 20:21:55','/api/role/assignPermission','{\"query\": {}}','No authorization token was found','UnauthorizedError: No authorization token was found\n at new UnauthorizedError (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/errors/UnauthorizedError.js:22:28)\n at /www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:113:39\n at step (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:33:23)\n at Object.next (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:14:53)\n at fulfilled (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:5:58)\n at runMicrotasks ()\n at processTicksAndRejections (node:internal/process/task_queues:96:5)',1,'::ffff:127.0.0.1'),(1750,'2022-08-07 20:21:56','/api/role/getMenuPermission?id=1','{\"query\": {\"id\": \"1\"}}','No authorization token was found','UnauthorizedError: No authorization token was found\n at new UnauthorizedError (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/errors/UnauthorizedError.js:22:28)\n at /www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:113:39\n at step (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:33:23)\n at Object.next (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:14:53)\n at fulfilled (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:5:58)\n at runMicrotasks ()\n at processTicksAndRejections (node:internal/process/task_queues:96:5)',1,'::ffff:127.0.0.1'),(1751,'2022-08-07 20:22:12','/api/role/getUserPermission?id=2','{\"query\": {\"id\": \"2\"}}','No authorization token was found','UnauthorizedError: No authorization token was found\n at new UnauthorizedError (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/errors/UnauthorizedError.js:22:28)\n at /www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:113:39\n at step (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:33:23)\n at Object.next (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:14:53)\n at fulfilled (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:5:58)\n at runMicrotasks ()\n at processTicksAndRejections (node:internal/process/task_queues:96:5)',1,'::ffff:127.0.0.1'),(1752,'2022-08-07 20:22:27','/api/dept/getList','{\"query\": {}}','No authorization token was found','UnauthorizedError: No authorization token was found\n at new UnauthorizedError (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/errors/UnauthorizedError.js:22:28)\n at /www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:113:39\n at step (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:33:23)\n at Object.next (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:14:53)\n at fulfilled (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:5:58)\n at runMicrotasks ()\n at processTicksAndRejections (node:internal/process/task_queues:96:5)',1,'::ffff:127.0.0.1'),(1753,'2022-08-07 20:22:31','/api/dictionary/getList?dicTypeId=','{\"query\": {\"dicTypeId\": \"\"}}','No authorization token was found','UnauthorizedError: No authorization token was found\n at new UnauthorizedError (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/errors/UnauthorizedError.js:22:28)\n at /www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:113:39\n at step (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:33:23)\n at Object.next (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:14:53)\n at fulfilled (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:5:58)\n at runMicrotasks ()\n at processTicksAndRejections (node:internal/process/task_queues:96:5)',1,'::ffff:127.0.0.1'),(1754,'2022-08-07 20:22:32','/api/user/getList','{\"query\": {}}','No authorization token was found','UnauthorizedError: No authorization token was found\n at new UnauthorizedError (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/errors/UnauthorizedError.js:22:28)\n at /www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:113:39\n at step (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:33:23)\n at Object.next (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:14:53)\n at fulfilled (/www/wwwroot/quickManagerSystem/services/dist/node_modules/express-jwt/dist/index.js:5:58)\n at runMicrotasks ()\n at processTicksAndRejections (node:internal/process/task_queues:96:5)',1,'::ffff:127.0.0.1'); -/*!40000 ALTER TABLE `sys_logs` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `sys_menus` --- - -DROP TABLE IF EXISTS `sys_menus`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `sys_menus` ( - `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', - `menu_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '菜单编号', - `menu_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '菜单名称', - `path` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '路由', - `view_path` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '视图', - `menu_type` int NOT NULL COMMENT '菜单类型:0:目录,1:菜单,2:按钮', - `icon` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '图标', - `sort` int NOT NULL COMMENT '排序', - `btns` json DEFAULT NULL COMMENT '按钮', - `pid` int NOT NULL COMMENT '父id', - `link` int NOT NULL COMMENT '是否外链:0:否,1:是', - `link_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '链接地址', - `enabled` int NOT NULL COMMENT '是否启用:0:启用,1:禁用', - `status` int NOT NULL COMMENT '是否显示:0:显示,1:隐藏', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `sys_menus` --- - -LOCK TABLES `sys_menus` WRITE; -/*!40000 ALTER TABLE `sys_menus` DISABLE KEYS */; -INSERT INTO `sys_menus` VALUES (1,'systemManager','系统管理','/system','',0,'user',1,NULL,0,0,'',0,1),(2,'userManager','用户管理','/system/user','',1,'user-filled',2,NULL,1,0,'',1,1),(3,'roleManager','角色管理','/system/role','',1,'Apple',3,NULL,1,0,'',1,1),(4,'menuManager','菜单管理','/system/menu','',1,'BellFilled',4,NULL,1,0,'',1,1),(5,'deptManager','部门管理','/system/dept','',1,'Bicycle',5,NULL,1,0,'',1,1),(6,'dictionaryType','字典分类','/system/dictionaryType','',1,'Collection',5,NULL,1,0,'',1,1),(7,'dictionaryManager','字典管理','/system/dictionary','',1,'Link',7,NULL,1,0,'',1,1),(8,'userAdd','新增',NULL,'',2,NULL,1,NULL,2,0,'',1,1),(9,'userDel','删除',NULL,'',2,NULL,2,NULL,2,0,'',1,1),(10,'userEdit','编辑',NULL,'',2,NULL,3,NULL,2,0,'',1,1),(11,'roleAdd','新增',NULL,'',2,NULL,1,NULL,3,0,'',1,1),(12,'roleDel','删除',NULL,'',2,NULL,2,NULL,3,0,'',1,1),(13,'roleEdit','编辑',NULL,'',2,NULL,3,NULL,3,0,'',1,1),(14,'permission','权限管理','/permission','',0,'Cloudy',2,NULL,0,0,'',1,1),(15,'assignUser','分配用户','/permission/assignUser','',1,'Filter',1,NULL,14,0,'',1,1),(16,'rolePermission','角色权限','/permission/rolePermission','',1,'CircleCheckFilled',2,NULL,14,0,'',1,1),(23,'logManager','日志管理','/system/log','',0,'Notification',8,NULL,1,0,'',1,1),(24,'operate','操作日志','/system/log/operate','/system/log/operate',1,'Edit',1,NULL,23,0,'',1,1),(25,'error','错误日志','/system/log/error','/system/log/error',1,'Download',2,NULL,23,0,'',1,1),(26,'helper','相关帮助','/helper','',0,'Food',3,NULL,0,0,'',1,1),(27,'document','文档','/helper/document','',1,'IceCream',1,NULL,26,1,'https://element-plus.gitee.io/zh-CN/component/menu.htm',1,1),(28,'gitee','码云','gitee','',1,'Watch',2,NULL,26,1,'https://gitee.com/zhanglp520/quick-vue3-admin',1,1),(29,'apiDocument','接口文档','','',1,'Aim',3,NULL,26,1,'https://console-docs.apipost.cn/preview/0e11a2eb3c3883a7/4fff7a394c074ac7',1,1); -/*!40000 ALTER TABLE `sys_menus` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `sys_roles` --- - -DROP TABLE IF EXISTS `sys_roles`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `sys_roles` ( - `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', - `role_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色编号', - `role_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色名称', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `sys_roles` --- - -LOCK TABLES `sys_roles` WRITE; -/*!40000 ALTER TABLE `sys_roles` DISABLE KEYS */; -INSERT INTO `sys_roles` VALUES (1,'admin','管理员'),(2,'user','普通用户'),(3,'test','测试专员'); -/*!40000 ALTER TABLE `sys_roles` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `sys_users` --- - -DROP TABLE IF EXISTS `sys_users`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `sys_users` ( - `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', - `user_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户编号', - `user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户名', - `password` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '密码', - `avatar` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '头像', - `full_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '姓名', - `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '电话', - `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '邮箱', - `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '地址', - `create_time` timestamp NOT NULL COMMENT '创建时间', - `remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '备注', - `deleted` int NOT NULL COMMENT '是否删除:0:未删除,1:已删除', - `enabled` int NOT NULL COMMENT '是否启用:0:启用,1:禁用', - PRIMARY KEY (`id`), - UNIQUE KEY `user_name` (`user_name`) -) ENGINE=InnoDB AUTO_INCREMENT=70 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='用户表'; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `sys_users` --- - -LOCK TABLES `sys_users` WRITE; -/*!40000 ALTER TABLE `sys_users` DISABLE KEYS */; -INSERT INTO `sys_users` VALUES (11,'YH_0001','admin','14e1b600b1fd579f47433b88e8d85291','','管理员','15229380174','quick@163.com','北京朝阳','2022-05-13 08:20:47','管理员账号,请勿删除',0,0),(68,'YH_0002','user','14e1b600b1fd579f47433b88e8d85291',NULL,'用户',NULL,NULL,NULL,'2022-08-07 12:13:58','',0,0),(69,'YH_0003','test','14e1b600b1fd579f47433b88e8d85291',NULL,'测试',NULL,NULL,NULL,'2022-08-07 12:15:22','',0,0); -/*!40000 ALTER TABLE `sys_users` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Dumping events for database 'quick' --- - --- --- Dumping routines for database 'quick' --- -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2022-08-07 20:29:30 diff --git a/sql/quick/quick_v1.1.0.sql b/sql/quick/quick_v1.1.0.sql new file mode 100644 index 0000000..a3e8285 --- /dev/null +++ b/sql/quick/quick_v1.1.0.sql @@ -0,0 +1,314 @@ +-- MySQL dump 10.13 Distrib 8.0.24, for Linux (x86_64) +-- +-- Host: localhost Database: quick +-- ------------------------------------------------------ +-- Server version 8.0.24 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!50503 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `per_role_menus` +-- + +DROP TABLE IF EXISTS `per_role_menus`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `per_role_menus` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `role_id` int NOT NULL COMMENT '角色编号', + `menu_id` int NOT NULL COMMENT '菜单编号', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=357 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `per_role_menus` +-- + +LOCK TABLES `per_role_menus` WRITE; +/*!40000 ALTER TABLE `per_role_menus` DISABLE KEYS */; +INSERT INTO `per_role_menus` VALUES (316,1,13),(317,1,8),(318,1,9),(319,1,10),(320,1,11),(321,1,12),(322,1,4),(323,1,5),(324,1,6),(325,1,7),(326,1,24),(327,1,25),(328,1,16),(329,1,32),(330,1,29),(331,1,28),(332,1,30),(333,1,31),(334,1,15),(335,2,32),(336,2,29),(337,2,28),(338,2,30),(339,2,31),(340,3,7),(341,3,8),(342,3,9),(343,3,10),(344,3,11),(345,3,12),(346,3,13),(347,3,4),(348,3,5),(349,3,6),(350,3,24),(351,3,25),(352,3,32),(353,3,29),(354,3,30),(355,3,31),(356,3,28); +/*!40000 ALTER TABLE `per_role_menus` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `per_user_roles` +-- + +DROP TABLE IF EXISTS `per_user_roles`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `per_user_roles` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `user_id` int NOT NULL COMMENT '用户编号', + `role_id` int NOT NULL COMMENT '角色编号', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `per_user_roles` +-- + +LOCK TABLES `per_user_roles` WRITE; +/*!40000 ALTER TABLE `per_user_roles` DISABLE KEYS */; +INSERT INTO `per_user_roles` VALUES (12,11,1),(13,68,2),(14,73,3); +/*!40000 ALTER TABLE `per_user_roles` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_buttons` +-- + +DROP TABLE IF EXISTS `sys_buttons`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_buttons` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `button_id` int NOT NULL COMMENT '按钮编号', + `button_name` int NOT NULL COMMENT '按钮名称', + `menu_id` int NOT NULL COMMENT '菜单编号', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_buttons` +-- + +LOCK TABLES `sys_buttons` WRITE; +/*!40000 ALTER TABLE `sys_buttons` DISABLE KEYS */; +/*!40000 ALTER TABLE `sys_buttons` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_depts` +-- + +DROP TABLE IF EXISTS `sys_depts`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_depts` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `dept_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '部门编号', + `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '部门名称', + `p_id` int DEFAULT NULL COMMENT '父级部门id', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=60 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_depts` +-- + +LOCK TABLES `sys_depts` WRITE; +/*!40000 ALTER TABLE `sys_depts` DISABLE KEYS */; +INSERT INTO `sys_depts` VALUES (20,'BM_0001','集团',0),(56,'ainiteam','艾尼科技',20),(57,'Sales ','销售部门',56),(58,'development ','开发部',56),(59,'test','测试公司',20); +/*!40000 ALTER TABLE `sys_depts` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_dictionaries` +-- + +DROP TABLE IF EXISTS `sys_dictionaries`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_dictionaries` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '编号', + `dic_type_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典类型', + `dic_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典编号', + `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典名称', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_dictionaries` +-- + +LOCK TABLES `sys_dictionaries` WRITE; +/*!40000 ALTER TABLE `sys_dictionaries` DISABLE KEYS */; +INSERT INTO `sys_dictionaries` VALUES (1,'gender','1','男'),(2,'gender','2','女'),(3,'keyword','3','有偿'),(4,'keyword','4','付费'),(5,'keyword','4','帮忙'),(6,'keyword','5','花钱'),(7,'keyword','6','掏钱'),(8,'keyword','7','有接单的'),(9,'keyword','8','谁接单'),(10,'keyword','9','人接单'),(11,'keyword','10','解决问题'),(12,'keyword','11','求助'),(13,'keyword','12','帮助'),(14,'keyword','13','帮忙'),(15,'keyword','14','联系我'),(17,'keyword','15','有可以做的技术'); +/*!40000 ALTER TABLE `sys_dictionaries` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_dictionaries_type` +-- + +DROP TABLE IF EXISTS `sys_dictionaries_type`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_dictionaries_type` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '编号', + `dic_type_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典类型编码', + `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典类型名称', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_dictionaries_type` +-- + +LOCK TABLES `sys_dictionaries_type` WRITE; +/*!40000 ALTER TABLE `sys_dictionaries_type` DISABLE KEYS */; +INSERT INTO `sys_dictionaries_type` VALUES (1,'gender','性别'),(2,'keyword','关键字'); +/*!40000 ALTER TABLE `sys_dictionaries_type` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_logs` +-- + +DROP TABLE IF EXISTS `sys_logs`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_logs` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `log_time` datetime NOT NULL COMMENT '日志时间', + `operate_api` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '操作接口', + `request_params` json DEFAULT NULL COMMENT '请求参数', + `error_message` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '错误信息', + `exception_message` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '异常信息', + `log_type` int DEFAULT NULL COMMENT '日志类型:0:操作日志,1:错误日志', + `ip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'ip地址', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=4324 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_logs` +-- + +LOCK TABLES `sys_logs` WRITE; +/*!40000 ALTER TABLE `sys_logs` DISABLE KEYS */; +INSERT INTO `sys_logs` VALUES (4063,'2022-08-29 17:54:35','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4064,'2022-08-29 17:54:35','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4065,'2022-08-29 17:54:36','/api/role/getUserPermission?id=2','{\"body\": {}, \"query\": {\"id\": \"2\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4066,'2022-08-29 17:54:36','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4067,'2022-08-29 17:54:37','/api/role/getUserPermission?id=3','{\"body\": {}, \"query\": {\"id\": \"3\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4068,'2022-08-29 17:54:37','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4069,'2022-08-29 17:54:37','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4070,'2022-08-29 17:54:37','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4071,'2022-08-29 17:54:47','/api/role/assignUser','{\"body\": {\"roleId\": 1, \"userIds\": \"11\"}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4072,'2022-08-29 17:54:49','/api/role/getUserPermission?id=2','{\"body\": {}, \"query\": {\"id\": \"2\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4073,'2022-08-29 17:54:49','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4074,'2022-08-29 17:54:53','/api/role/assignUser','{\"body\": {\"roleId\": 2, \"userIds\": \"68\"}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4075,'2022-08-29 17:54:55','/api/role/getUserPermission?id=3','{\"body\": {}, \"query\": {\"id\": \"3\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4076,'2022-08-29 17:54:55','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4077,'2022-08-29 17:54:56','/api/role/getUserPermission?id=3','{\"body\": {}, \"query\": {\"id\": \"3\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4078,'2022-08-29 17:54:56','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4079,'2022-08-29 17:54:59','/api/role/assignUser','{\"body\": {\"roleId\": 3, \"userIds\": \"73\"}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4080,'2022-08-29 17:55:03','/api/role/getMenuPermission?id=2','{\"body\": {}, \"query\": {\"id\": \"2\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4081,'2022-08-29 17:55:04','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4082,'2022-08-29 17:55:05','/api/role/getMenuPermission?id=3','{\"body\": {}, \"query\": {\"id\": \"3\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4083,'2022-08-29 17:55:06','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4084,'2022-08-29 17:55:25','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4085,'2022-08-29 17:55:25','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4086,'2022-08-29 17:55:25','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4087,'2022-08-29 17:55:25','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4088,'2022-08-29 17:55:26','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4089,'2022-08-29 17:55:26','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4090,'2022-08-29 18:01:56','/api/menu/delete','{\"body\": {\"id\": 27}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4091,'2022-08-29 18:01:56','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4092,'2022-08-29 18:02:12','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4093,'2022-08-29 18:02:12','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4094,'2022-08-29 18:02:12','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4095,'2022-08-29 18:02:12','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4096,'2022-08-29 18:02:12','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4097,'2022-08-29 18:02:34','/api/role/getMenuPermission?id=3','{\"body\": {}, \"query\": {\"id\": \"3\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4098,'2022-08-29 18:02:35','/api/role/getMenuPermission?id=2','{\"body\": {}, \"query\": {\"id\": \"2\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4099,'2022-08-29 18:02:36','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4100,'2022-08-29 18:02:44','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4101,'2022-08-29 18:02:44','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4102,'2022-08-29 18:02:45','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4103,'2022-08-29 18:02:45','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4104,'2022-08-29 18:02:45','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4105,'2022-08-29 18:02:45','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4106,'2022-08-29 18:02:46','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4107,'2022-08-29 18:02:57','/api/role/assignPermission','{\"body\": {\"roleId\": 1, \"menuIds\": \"8,9,10,11,12,13,4,5,6,7,24,25,15,16,32,29,28,30,31\"}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4108,'2022-08-29 18:02:59','/api/role/getMenuPermission?id=2','{\"body\": {}, \"query\": {\"id\": \"2\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4109,'2022-08-29 18:03:06','/api/role/assignPermission','{\"body\": {\"roleId\": 2, \"menuIds\": \"32,29,28,30,31\"}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4110,'2022-08-29 18:03:07','/api/role/getMenuPermission?id=3','{\"body\": {}, \"query\": {\"id\": \"3\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4111,'2022-08-29 18:03:08','/api/role/getMenuPermission?id=3','{\"body\": {}, \"query\": {\"id\": \"3\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4112,'2022-08-29 18:03:08','/api/role/getMenuPermission?id=3','{\"body\": {}, \"query\": {\"id\": \"3\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4113,'2022-08-29 18:03:22','/api/role/assignPermission','{\"body\": {\"roleId\": 3, \"menuIds\": \"8,9,10,11,12,13,4,5,6,7,24,25,32,29,28,30,31\"}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4114,'2022-08-29 18:03:23','/api/role/getMenuPermission?id=2','{\"body\": {}, \"query\": {\"id\": \"2\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4115,'2022-08-29 18:03:26','/api/role/getMenuPermission?id=3','{\"body\": {}, \"query\": {\"id\": \"3\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4116,'2022-08-29 18:03:27','/api/role/getMenuPermission?id=2','{\"body\": {}, \"query\": {\"id\": \"2\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4117,'2022-08-29 18:03:28','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4118,'2022-08-29 18:03:37','/api/login','{\"body\": {\"tenant\": \"\", \"userName\": \"admin\", \"userPassword\": \"e10adc3949ba59abbe56e057f20f883e\"}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4119,'2022-08-29 18:03:37','/api/user/getInfo?userName=admin','{\"body\": {}, \"query\": {\"userName\": \"admin\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4120,'2022-08-29 18:03:37','/api/user/getPermission?id=11','{\"body\": {}, \"query\": {\"id\": \"11\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4121,'2022-08-29 18:03:50','/api/login','{\"body\": {\"tenant\": \"\", \"userName\": \"user\", \"userPassword\": \"e10adc3949ba59abbe56e057f20f883e\"}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4122,'2022-08-29 18:03:50','/api/user/getInfo?userName=user','{\"body\": {}, \"query\": {\"userName\": \"user\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4123,'2022-08-29 18:03:50','/api/user/getPermission?id=68','{\"body\": {}, \"query\": {\"id\": \"68\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4124,'2022-08-29 18:04:01','/api/login','{\"body\": {\"tenant\": \"\", \"userName\": \"test\", \"userPassword\": \"e10adc3949ba59abbe56e057f20f883e\"}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4125,'2022-08-29 18:04:01','/api/user/getInfo?userName=test','{\"body\": {}, \"query\": {\"userName\": \"test\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4126,'2022-08-29 18:04:01','/api/user/getPermission?id=73','{\"body\": {}, \"query\": {\"id\": \"73\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4127,'2022-08-29 18:04:40','/api/login','{\"body\": {\"tenant\": \"\", \"userName\": \"admin\", \"userPassword\": \"e10adc3949ba59abbe56e057f20f883e\"}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4128,'2022-08-29 18:04:40','/api/user/getInfo?userName=admin','{\"body\": {}, \"query\": {\"userName\": \"admin\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4129,'2022-08-29 18:04:40','/api/user/getPermission?id=11','{\"body\": {}, \"query\": {\"id\": \"11\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4130,'2022-08-29 18:04:52','/api/login','{\"body\": {\"tenant\": \"\", \"userName\": \"admin\", \"userPassword\": \"e10adc3949ba59abbe56e057f20f883e\"}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4131,'2022-08-29 18:04:52','/api/user/getInfo?userName=admin','{\"body\": {}, \"query\": {\"userName\": \"admin\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4132,'2022-08-29 18:04:52','/api/user/getPermission?id=11','{\"body\": {}, \"query\": {\"id\": \"11\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4133,'2022-08-29 18:05:00','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4134,'2022-08-29 18:05:00','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4135,'2022-08-29 18:05:01','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4136,'2022-08-29 18:05:01','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4137,'2022-08-29 18:05:01','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4138,'2022-08-29 18:05:01','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4139,'2022-08-29 18:05:02','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4140,'2022-08-29 18:05:02','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4141,'2022-08-29 18:05:02','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4142,'2022-08-29 18:05:02','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4143,'2022-08-29 18:05:02','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4144,'2022-08-29 18:05:03','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4145,'2022-08-29 18:05:03','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4146,'2022-08-29 18:05:04','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4147,'2022-08-29 18:05:05','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4148,'2022-08-29 18:05:05','/api/dictionary/getList?dicTypeId=','{\"body\": {}, \"query\": {\"dicTypeId\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4149,'2022-08-29 18:05:05','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4150,'2022-08-29 18:05:05','/api/dictionary/getList?dicTypeId=','{\"body\": {}, \"query\": {\"dicTypeId\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4151,'2022-08-29 18:05:05','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4152,'2022-08-29 18:05:05','/api/dictionary/getList?dicTypeId=','{\"body\": {}, \"query\": {\"dicTypeId\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4153,'2022-08-29 18:05:05','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4154,'2022-08-29 18:05:05','/api/dictionary/getList?dicTypeId=','{\"body\": {}, \"query\": {\"dicTypeId\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4155,'2022-08-29 18:05:05','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4156,'2022-08-29 18:05:05','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4157,'2022-08-29 18:05:05','/api/dictionary/getList?dicTypeId=','{\"body\": {}, \"query\": {\"dicTypeId\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4158,'2022-08-29 18:05:05','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4159,'2022-08-29 18:05:05','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4160,'2022-08-29 18:05:05','/api/dictionary/getList?dicTypeId=','{\"body\": {}, \"query\": {\"dicTypeId\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4161,'2022-08-29 18:05:05','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4162,'2022-08-29 18:05:05','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4163,'2022-08-29 18:05:05','/api/dictionary/getList?dicTypeId=','{\"body\": {}, \"query\": {\"dicTypeId\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4164,'2022-08-29 18:05:05','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4165,'2022-08-29 18:05:05','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4166,'2022-08-29 18:05:05','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4167,'2022-08-29 18:05:05','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4168,'2022-08-29 18:05:05','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4169,'2022-08-29 18:05:05','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4170,'2022-08-29 18:05:05','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4171,'2022-08-29 18:05:05','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4172,'2022-08-29 18:05:05','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4173,'2022-08-29 18:05:05','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4174,'2022-08-29 18:05:05','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4175,'2022-08-29 18:05:06','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4176,'2022-08-29 18:05:06','/api/dictionary/getList?dicTypeId=','{\"body\": {}, \"query\": {\"dicTypeId\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4177,'2022-08-29 18:05:06','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4178,'2022-08-29 18:05:06','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4179,'2022-08-29 18:05:10','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4180,'2022-08-29 18:05:10','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4181,'2022-08-29 18:05:10','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4182,'2022-08-29 18:05:10','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4183,'2022-08-29 18:05:10','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4184,'2022-08-29 18:05:10','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4185,'2022-08-29 18:05:10','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4186,'2022-08-29 18:05:10','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4187,'2022-08-29 18:05:10','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4188,'2022-08-29 18:05:10','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4189,'2022-08-29 18:05:10','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4190,'2022-08-29 18:05:10','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4191,'2022-08-29 18:05:10','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4192,'2022-08-29 18:05:10','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4193,'2022-08-29 18:05:10','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4194,'2022-08-29 18:05:10','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4195,'2022-08-29 18:05:10','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4196,'2022-08-29 18:05:10','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4197,'2022-08-29 18:05:10','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4198,'2022-08-29 18:05:10','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4199,'2022-08-29 18:05:10','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4200,'2022-08-29 18:05:11','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4201,'2022-08-29 18:05:11','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4202,'2022-08-29 18:05:11','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4203,'2022-08-29 18:05:11','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4204,'2022-08-29 18:05:11','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4205,'2022-08-29 18:05:11','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4206,'2022-08-29 18:05:11','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4207,'2022-08-29 18:05:11','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4208,'2022-08-29 18:05:11','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4209,'2022-08-29 18:05:11','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4210,'2022-08-29 18:05:11','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4211,'2022-08-29 18:05:11','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4212,'2022-08-29 18:05:11','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4213,'2022-08-29 18:05:11','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4214,'2022-08-29 18:05:11','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4215,'2022-08-29 18:05:11','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4216,'2022-08-29 18:05:11','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4217,'2022-08-29 18:05:11','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4218,'2022-08-29 18:05:11','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4219,'2022-08-29 18:05:11','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4220,'2022-08-29 18:05:11','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4221,'2022-08-29 18:05:11','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4222,'2022-08-29 18:05:11','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4223,'2022-08-29 18:05:11','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4224,'2022-08-29 18:05:11','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4225,'2022-08-29 18:05:11','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4226,'2022-08-29 18:05:11','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4227,'2022-08-29 18:05:11','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4228,'2022-08-29 18:05:11','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4229,'2022-08-29 18:05:11','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4230,'2022-08-29 18:05:11','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4231,'2022-08-29 18:05:11','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4232,'2022-08-29 18:05:11','/api/role/getUserPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4233,'2022-08-29 18:05:11','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4234,'2022-08-29 18:05:11','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4235,'2022-08-29 18:05:11','/api/user/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4236,'2022-08-29 18:05:11','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4237,'2022-08-29 18:05:11','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4238,'2022-08-29 18:05:12','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4239,'2022-08-29 18:05:12','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4240,'2022-08-29 18:05:12','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4241,'2022-08-29 18:05:12','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4242,'2022-08-29 18:05:12','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4243,'2022-08-29 18:05:12','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4244,'2022-08-29 18:05:12','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4245,'2022-08-29 18:05:12','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4246,'2022-08-29 18:05:12','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4247,'2022-08-29 18:05:12','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4248,'2022-08-29 18:05:12','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4249,'2022-08-29 18:05:12','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4250,'2022-08-29 18:05:12','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4251,'2022-08-29 18:05:12','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4252,'2022-08-29 18:05:12','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4253,'2022-08-29 18:05:12','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4254,'2022-08-29 18:05:12','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4255,'2022-08-29 18:05:12','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4256,'2022-08-29 18:05:12','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4257,'2022-08-29 18:05:12','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4258,'2022-08-29 18:05:12','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4259,'2022-08-29 18:05:12','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4260,'2022-08-29 18:05:12','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4261,'2022-08-29 18:05:12','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4262,'2022-08-29 18:05:12','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4263,'2022-08-29 18:05:12','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4264,'2022-08-29 18:05:12','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4265,'2022-08-29 18:05:12','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4266,'2022-08-29 18:05:12','/api/role/getMenuPermission?id=1','{\"body\": {}, \"query\": {\"id\": \"1\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4267,'2022-08-29 18:05:15','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4268,'2022-08-29 18:05:15','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4269,'2022-08-29 18:05:15','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4270,'2022-08-29 18:05:15','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4271,'2022-08-29 18:05:15','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4272,'2022-08-29 18:05:15','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4273,'2022-08-29 18:05:15','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4274,'2022-08-29 18:05:15','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4275,'2022-08-29 18:05:18','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4276,'2022-08-29 18:05:18','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4277,'2022-08-29 18:05:18','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4278,'2022-08-29 18:05:18','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4279,'2022-08-29 18:05:18','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4280,'2022-08-29 18:05:18','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4281,'2022-08-29 18:05:18','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4282,'2022-08-29 18:05:26','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4283,'2022-08-29 18:05:26','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4284,'2022-08-29 18:05:26','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4285,'2022-08-29 18:05:26','/api/menu/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4286,'2022-08-29 18:05:29','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4287,'2022-08-29 18:05:29','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4288,'2022-08-29 18:05:29','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4289,'2022-08-29 18:05:29','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4290,'2022-08-29 18:05:29','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4291,'2022-08-29 18:05:29','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4292,'2022-08-29 18:05:29','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4293,'2022-08-29 18:05:30','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4294,'2022-08-29 18:05:30','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4295,'2022-08-29 18:05:30','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4296,'2022-08-29 18:05:30','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4297,'2022-08-29 18:05:30','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4298,'2022-08-29 18:05:30','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4299,'2022-08-29 18:05:30','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4300,'2022-08-29 18:05:30','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4301,'2022-08-29 18:05:30','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4302,'2022-08-29 18:05:30','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4303,'2022-08-29 18:05:30','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4304,'2022-08-29 18:05:30','/api/dept/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4305,'2022-08-29 18:05:30','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4306,'2022-08-29 18:05:30','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4307,'2022-08-29 18:05:30','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4308,'2022-08-29 18:05:30','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4309,'2022-08-29 18:05:30','/api/dictionary/getList?dicTypeId=','{\"body\": {}, \"query\": {\"dicTypeId\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4310,'2022-08-29 18:05:31','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4311,'2022-08-29 18:05:31','/api/dictionary/getList?dicTypeId=','{\"body\": {}, \"query\": {\"dicTypeId\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4312,'2022-08-29 18:05:31','/api/dictionaryType/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4313,'2022-08-29 18:05:31','/api/dictionary/getList?dicTypeId=','{\"body\": {}, \"query\": {\"dicTypeId\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4314,'2022-08-29 18:05:31','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4315,'2022-08-29 18:05:31','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4316,'2022-08-29 18:05:31','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4317,'2022-08-29 18:05:31','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4318,'2022-08-29 18:05:31','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4319,'2022-08-29 18:05:31','/api/dictionary/getList?dicTypeId=gender','{\"body\": {}, \"query\": {\"dicTypeId\": \"gender\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4320,'2022-08-29 18:05:58','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4321,'2022-08-29 18:05:59','/api/user/getPageList?userName=¤t=1&size=10','{\"body\": {}, \"query\": {\"size\": \"10\", \"current\": \"1\", \"userName\": \"\"}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4322,'2022-08-29 18:05:59','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'),(4323,'2022-08-29 18:05:59','/api/role/getList','{\"body\": {}, \"query\": {}}',NULL,NULL,0,'::ffff:127.0.0.1'); +/*!40000 ALTER TABLE `sys_logs` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_menus` +-- + +DROP TABLE IF EXISTS `sys_menus`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_menus` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `menu_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '菜单编号', + `menu_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '菜单名称', + `path` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '路由', + `view_path` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '视图', + `menu_type` int NOT NULL COMMENT '菜单类型:0:目录,1:菜单,2:按钮', + `icon` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '图标', + `sort` int NOT NULL COMMENT '排序', + `btns` json DEFAULT NULL COMMENT '按钮', + `p_id` int NOT NULL COMMENT '父id', + `link` int NOT NULL COMMENT '是否外链:0:否,1:是', + `link_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '链接地址', + `enabled` int NOT NULL COMMENT '是否启用:0:启用,1:禁用', + `status` int NOT NULL COMMENT '是否显示:0:显示,1:隐藏', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_menus` +-- + +LOCK TABLES `sys_menus` WRITE; +/*!40000 ALTER TABLE `sys_menus` DISABLE KEYS */; +INSERT INTO `sys_menus` VALUES (1,'systemManager','系统管理','/system','',0,'user',1,NULL,0,0,'',0,1),(2,'userManager','用户管理','/system/user','',1,'user-filled',2,NULL,1,0,'',1,1),(3,'roleManager','角色管理','/system/role','',1,'Apple',3,NULL,1,0,'',1,1),(4,'menuManager','菜单管理','/system/menu','',1,'BellFilled',4,NULL,1,0,'',1,1),(5,'deptManager','部门管理','/system/dept','',1,'Bicycle',5,NULL,1,0,'',1,1),(6,'dictionaryType','字典分类','/system/dictionaryType','',1,'Collection',5,NULL,1,0,'',1,1),(7,'dictionaryManager','字典管理','/system/dictionary','',1,'Link',7,NULL,1,0,'',1,1),(8,'userAdd','新增',NULL,'',2,NULL,1,NULL,2,0,'',1,1),(9,'userDel','删除',NULL,'',2,NULL,2,NULL,2,0,'',1,1),(10,'userEdit','编辑',NULL,'',2,NULL,3,NULL,2,0,'',1,1),(11,'roleAdd','新增',NULL,'',2,NULL,1,NULL,3,0,'',1,1),(12,'roleDel','删除',NULL,'',2,NULL,2,NULL,3,0,'',1,1),(13,'roleEdit','编辑',NULL,'',2,NULL,3,NULL,3,0,'',1,1),(14,'permission','权限管理','/permission','',0,'Cloudy',2,NULL,0,0,'',1,1),(15,'assignUser','分配用户','/permission/assignUser','',1,'Filter',1,NULL,14,0,'',1,1),(16,'rolePermission','角色权限','/permission/rolePermission','',1,'CircleCheckFilled',2,NULL,14,0,'',1,1),(23,'logManager','日志管理','/system/log','',0,'Notification',8,NULL,1,0,'',1,1),(24,'operate','操作日志','/system/log/operate','/system/log/operate',1,'Edit',1,NULL,23,0,'',1,1),(25,'error','错误日志','/system/log/error','/system/log/error',1,'Download',2,NULL,23,0,'',1,1),(26,'helper','相关帮助','/helper','',0,'Food',3,NULL,0,0,'',1,1),(28,'gitee','码云','gitee','',1,'Watch',3,NULL,26,1,'https://gitee.com/zhanglp520/quick-vue3-admin',1,1),(29,'apiDocument','接口文档','','',1,'Aim',2,NULL,26,1,'https://console-docs.apipost.cn/preview/0e11a2eb3c3883a7/4fff7a394c074ac7',1,1),(30,'github','github','','',1,'Clock',4,NULL,26,1,'https://github.com/zhanglp520/quick-vue3-admin..git',1,1),(31,'gitlab','gitlab','','',1,'Chicken',5,NULL,26,1,'http://110.42.130.88:8099/zhanglp520/quick-vue3-admin.git',1,1),(32,'developDocument','开发文档','','',1,'Apple',0,NULL,26,1,'https://doc.ainiteam.com/',1,1); +/*!40000 ALTER TABLE `sys_menus` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_roles` +-- + +DROP TABLE IF EXISTS `sys_roles`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_roles` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `role_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色编号', + `role_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色名称', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_roles` +-- + +LOCK TABLES `sys_roles` WRITE; +/*!40000 ALTER TABLE `sys_roles` DISABLE KEYS */; +INSERT INTO `sys_roles` VALUES (1,'admin','管理员'),(2,'user','普通用户'),(3,'test','测试专员'); +/*!40000 ALTER TABLE `sys_roles` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_users` +-- + +DROP TABLE IF EXISTS `sys_users`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_users` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', + `user_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户编号', + `user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户名', + `password` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '密码', + `avatar` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '头像', + `full_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '姓名', + `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '电话', + `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '邮箱', + `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '地址', + `create_time` timestamp NOT NULL COMMENT '创建时间', + `remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '备注', + `deleted` int NOT NULL COMMENT '是否删除:0:未删除,1:已删除', + `enabled` int NOT NULL COMMENT '是否启用:0:启用,1:禁用', + PRIMARY KEY (`id`), + UNIQUE KEY `user_name` (`user_name`) +) ENGINE=InnoDB AUTO_INCREMENT=74 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='用户表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_users` +-- + +LOCK TABLES `sys_users` WRITE; +/*!40000 ALTER TABLE `sys_users` DISABLE KEYS */; +INSERT INTO `sys_users` VALUES (11,'YH_0001','admin','14e1b600b1fd579f47433b88e8d85291','','管理员','15229380174','','西安','2022-05-13 08:20:47','管理员账号误删',0,0),(68,'YH_0002','user','14e1b600b1fd579f47433b88e8d85291',NULL,'用户',NULL,NULL,NULL,'2022-08-07 12:13:58','',0,0),(73,'YH_0003','test','14e1b600b1fd579f47433b88e8d85291',NULL,'','','','','2022-08-11 09:45:02','',0,0); +/*!40000 ALTER TABLE `sys_users` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Dumping events for database 'quick' +-- + +-- +-- Dumping routines for database 'quick' +-- +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2022-08-29 18:06:28 -- Gitee