获取规则列表

接口描述:

  • 获取规则列表。

请求 URL:

  • http|https://host/api/v1/auth_rule/method/get.auth.rule.list/

请求方式:

  • GET
  • POST

是否授权:

  • 需要授权

业务参数:

参数名 类型 是否必须 范围值 默认值 示例值 描述
module string in:api,admin,home api 规则编号
group_id integer gt:0 1 用户组编号
status integer in:0,1 1 规则状态 0=禁用 1=启用
order_type string in:asc,desc asc desc 排序方式
order_field string 见附属 A rule_id status 排序字段

附属 A: in:rule_id,name,sort,status

响应参数:

参数名 类型 是否返回 示例值 描述
status integer 200 状态码
message string success 消息信息
data array [] 返回数组
data 类型 是否返回 示例值 描述
rule_id integer 5 规则编号
module string admin 所属模块
group_id integer 2 用户组编号
name string 普通管理员 规则名称
menu_auth array|null ["3","4","5"] 菜单权限
log_auth array|null ["1","2"] 记录权限
sort integer 50 规则排序值
status integer 1 规则状态 0=禁用 1=启用

响应示例:

  1. {
  2. "status": 200,
  3. "message": "success",
  4. "data": [
  5. {
  6. "rule_id": 2,
  7. "module": "api",
  8. "group_id": 2,
  9. "name": "普通管理员",
  10. "menu_auth": null,
  11. "log_auth": null,
  12. "sort": 50,
  13. "status": 1
  14. },
  15. {
  16. "rule_id": 5,
  17. "module": "admin",
  18. "group_id": 2,
  19. "name": "普通管理员",
  20. "menu_auth": ["3","4","5"],
  21. "log_auth": ["1","2"],
  22. "sort": 50,
  23. "status": 1
  24. }
  25. ]
  26. }

备注:

  1. 该接口支持条件搜索,如果不带入业务参数则使用默认值。

  2. module参数的值是不固定的,可根据模块需求决定,在配置文件application\extra\CareyShop.php中可进行配置。

  3. menu_auth对应菜单编号集合,表示该规则下的角色所拥有的菜单操作权。

  4. log_auth对应菜单编号集合,表示该规则下的角色请求接口后是否记录操作。