权限管理
当前成员权限策略
GET - /auth/selfPolicy
策略列表
GET - /auth/policyList
策略添加
POST - /auth/policyAdd
| 参数 |
类型 |
是否必填 |
说明 |
| name |
String |
是 |
|
| structure |
Object |
是 |
策略数据结构 |
structure 示例:
{ "Statement":[ { "Effect": "Allow", "Action": ["goods/*", "order/*"] } ]}
以上策略意思为:goods/后的所有接口,order/后的所有接口
策略修改
POST - /auth/policyEdit
| 参数 |
类型 |
是否必填 |
说明 |
| id |
Int |
是 |
|
| name |
String |
是 |
|
| structure |
Object |
是 |
策略数据结构 |
策略详情
GET - /auth/policyInfo
策略删除
POST - /auth/policyDel
组列表
GET - /auth/groupList
组添加
POST - /auth/groupAdd
| 参数 |
类型 |
是否必填 |
说明 |
| name |
String |
是 |
组名字 |
| status |
Int |
是 |
是否开启,1开启 0禁止 |
组修改
POST - /auth/groupEdit
| 参数 |
类型 |
是否必填 |
说明 |
| id |
Int |
是 |
组id |
| name |
String |
是 |
组名字 |
| status |
Int |
是 |
是否开启,1开启 0禁止 |
组详情
POST - /auth/groupInfo
| 参数 |
类型 |
是否必填 |
说明 |
| id |
Int |
是 |
组id |
组删除
POST - /auth/groupDel
| 参数 |
类型 |
是否必填 |
说明 |
| id |
Int |
是 |
组id |
组策略列表
GET - /auth/groupPolicyList
| 参数 |
类型 |
是否必填 |
说明 |
| group_id |
Int |
是 |
组id |
组策略添加
POST - /auth/groupPolicyAdd
| 参数 |
类型 |
是否必填 |
说明 |
| policy_id |
Int |
是 |
策略id |
| group_id |
Int |
是 |
组id |
组策略删除
POST - /auth/groupPolicyDel
| 参数 |
类型 |
是否必填 |
说明 |
| policy_id |
Int |
是 |
策略id |
| group_id |
Int |
是 |
组id |
组成员列表
GET - /auth/groupMemberList
| 参数 |
类型 |
是否必填 |
说明 |
| group_id |
Int |
否 |
组id,不传是所有 |
返回:用户头像、昵称、账号username
组成员添加
POST - /auth/groupMemberAdd
| 参数 |
类型 |
是否必填 |
说明 |
| user_id |
Int |
是 |
用户id |
| group_id |
Int |
是 |
组id |
组成员删除
POST - /auth/groupMemberDel
| 参数 |
类型 |
是否必填 |
说明 |
| user_id |
Int |
是 |
用户id |
| group_id |
Int |
是 |
组id |
用户列表
GET - /auth/userList
选择组员的时候会用到查询用户列表
| 参数 |
类型 |
是否必填 |
说明 |
| keywords |
String |
否 |
关键词,搜索username和phone |
系统权限介绍
规范
模块命名全为小写,具体方法为骆峰式,如:orderreturn/receiveSomeXx
{"Statement": [{"Action": ["*"], "Effect": "Allow"}]}
{"Statement": [{"Action": ["order/*"], "Effect": "Allow"}]}
{"Statement": [{"Action": ["orderrefund/*"], "Effect": "Allow"}]}
{"Statement": [{"Action": ["goodsevalute/*"], "Effect": "Allow"}]}
{"Statement": [{"Action": ["setting/*"], "Effect": "Allow"}]}
{"Statement": [{"Action": ["shipper/*"], "Effect": "Allow"}]}
{"Statement": [{"Action": ["express/*"], "Effect": "Allow"}]}
{"Statement": [{"Action": ["freight/*"], "Effect": "Allow"}]}
{"Statement": [{"Action": ["goods/*","goodscategory/*","goodsspec/*","goodsspecvalue/*"], "Effect": "Allow"}]}
包含了商品、商品分类、商品规格、商品规格值(规格的子项)
{"Statement": [{"Action": ["user/*"], "Effect": "Allow"}]}
{"Statement": [{"Action": ["auth/*"], "Effect": "Allow"}]}
{"Statement": [{"Action": ["shop/*"], "Effect": "Allow"}]}
{"Statement": [{"Action": ["page/*"], "Effect": "Allow"}]}
{"Statement": [{"Action": ["statistics/*"], "Effect": "Allow"}]}