需求

员工的权限配置
配置用户可见部门
配置用户可见员工

b_manage_staff_permit

字段 说明
user_id 员工id
permit_group 允许查看的组
permit_user 允许查看的用户
permit [
{group_id_1: [user_id_1, user_id_2, user_id_3]},
{group_id_2: [user_id_1, user_id_4, user_id_5]}
]

接口

员工的权限配置接口

地址

api/user/userpermit

get 查看

参数说明

名称 类型 说明 备注 是否必须
user_id int
否,不传返回全部
page
count

返回格式

  1. {
  2. status: 0,
  3. data:[
  4. {
  5. user_id:1,
  6. permit:[
  7. {
  8. group_name: 'A组',
  9. group_id: 1,
  10. users: [
  11. {user_id: 1, user_name: 'a'},
  12. {user_id: 2, user_name: 'b'},
  13. ]
  14. },
  15. {
  16. group_name: 'B组',
  17. group_id: 2,
  18. users: [
  19. {user_id: 1, user_name: 'a'},
  20. {user_id: 3, user_name: 'c'},
  21. ]
  22. },
  23. ]
  24. }
  25. ]
  26. }

post 创建、修改

参数说明

名称 类型 说明 备注 是否必须
user_id int
permit str {
“group_id_1”: [user_id_1, user_id_2, user_id_3],
“group_id_2”: [user_id_1, user_id_4, user_id_5]
}
具体:
‘{“1”: [1, 2, 3, 4],”2”: [1, 4, 5]}’

修改的时候再post一次
注意:group_id_1、group_id_2 必须是字符串