用户

列表

action请求方式
/system/user/listsGET
参数
参数名必填说明
keyword筛选关键字
offset分页起始位置
pageSize分页大小
响应
参数类型描述
listsarray用户列表数据
lists.userGrouparray用户关联的用户组信息
totalint列表总数
  1. {
  2. "lists": [
  3. {
  4. "id": 1,
  5. "username": "admin",
  6. "last_login_ip": "0.0.0.0",
  7. "last_login_time": "2019-09-23 18:36:02",
  8. "status": 1,
  9. "description": "",
  10. "create_time": "2019-09-20 16:26:13",
  11. "update_time": "2019-09-23 18:36:02",
  12. "userGroup": [
  13. {
  14. "id": 1,
  15. "name": "超级管理员",
  16. "description": "123123123143423",
  17. "create_time": "2019-09-20 16:26:13",
  18. "update_time": "2019-09-20 17:42:41"
  19. }
  20. ]
  21. }
  22. ],
  23. "total": 2
  24. }

添加/编辑用户

action请求方式
/system/user/savePOST
参数
参数名必填说明
id-用户ID 有值为编辑 否则为添加
username用户名
password-密码 添加必填
status状态

删除用户

action请求方式
/system/user/removeGET
参数
参数名必填说明
id用户ID

用户组

列表

action请求方式
/system/userGroup/listsGET
参数
参数名必填说明
keyword筛选关键字
offset分页起始位置
pageSize分页大小
响应
参数类型描述
listsarray用户组列表数据
lists.autharray用户组已关联权限
lists.userarray用户组已关联用户
totalint列表总数
  1. {
  2. "lists": [
  3. {
  4. "id": 1,
  5. "name": "超级管理员",
  6. "description": "123123123143423",
  7. "create_time": "2019-09-20 16:26:13",
  8. "update_time": "2019-09-20 17:42:41",
  9. "auth": [
  10. {
  11. "id": 1,
  12. "name": "系统设置-用户管理",
  13. "description": "",
  14. "create_time": "2019-09-20 16:26:13",
  15. "update_time": "2019-09-20 16:26:13"
  16. }
  17. ],
  18. "user": [
  19. {
  20. "id": 1,
  21. "username": "admin",
  22. "last_login_ip": "0.0.0.0",
  23. "last_login_time": "2019-09-23 18:36:02",
  24. "status": 1,
  25. "description": "",
  26. "create_time": "2019-09-20 16:26:13",
  27. "update_time": "2019-09-23 18:36:02"
  28. }
  29. ]
  30. }
  31. ],
  32. "total": 1
  33. }

添加/编辑用户组

action请求方式
/system/userGroup/savePOST
参数
参数名必填说明
id-用户组ID 有值为编辑 否则为添加
name名称
description描述

删除用户组

action请求方式
/system/userGroup/removeGET
参数
参数名必填说明
id用户组ID

获取用户组用户关联信息

action请求方式
/system/userGroup/getUserGET
参数
参数名必填说明
id用户组ID
keyword未关联用户筛选关键字
offset分页起始位置
pageSize分页大小

分页是相对于未关联用户而言的

响应
参数类型描述
lists.assignarray已关联全部用户列表
lists.noAssignarray未关联用户列表(分页)
totalint未关联用户总数
  1. {
  2. "lists": {
  3. "assign": [
  4. {
  5. "id": 1,
  6. "username": "admin",
  7. "last_login_ip": "0.0.0.0",
  8. "last_login_time": "2019-09-23 18:36:02",
  9. "status": 1,
  10. "description": "",
  11. "create_time": "2019-09-20 16:26:13",
  12. "update_time": "2019-09-23 18:36:02"
  13. }
  14. ],
  15. "noAssign": [
  16. {
  17. "id": 2,
  18. "username": "test",
  19. "last_login_ip": "",
  20. "last_login_time": "",
  21. "status": 1,
  22. "description": "",
  23. "create_time": "2019-09-20 18:13:35",
  24. "update_time": "2019-09-20 18:13:35"
  25. }
  26. ]
  27. },
  28. "total": 1
  29. }

添加用户到用户组

action请求方式
/system/userGroup/assignUserGET
参数
参数名必填说明
id用户组ID
userId用户ID

移除用户从用户组

action请求方式
/system/userGroup/removeUserGET
参数
参数名必填说明
id用户组ID
userId用户ID