1. 查询角权
获取满足条件的角权
GET:http://api.xdua.com/roue?
字段名 | 位置 | 类型 | 字段说明 | 描述 | 可选 |
---|---|---|---|---|---|
apiv | head | string | API版本(默认是1.0.0) | 1.0.0 | 可选 |
Authorization | head | string | 客户端保存的鉴权token | Authorization字符串 | 必选 |
ugrp_id | query | String | 户群的id | 查询某个户群的 | 可选 |
role_id | query | String | 角色的id | 查询某个角色的 | 可选 |
page | query | int | 搜索的页号 | 获取用角权的开始个数,不设置默认为0 | 可选 |
offset | query | int | 搜索开始的偏移条件 | 获取用角权的开始个数,不设置默认为0 | 可选 |
limit | query | int | 搜索数量 | 获取用角权的数量,不设置默认为20,配合page或offset,当page出现的时候,表达pagesize | 可选 |
order | query | string | 顺序 | 必须按照"字段:ASC/DESC"方式书写,如 name:DESC | 可选 |
1.1. 返回数据
成功返回
{
"result": {
"maxpage": 2,
"list": [{
"id": "h9oC8yTT",
"enabled": "1",
"ugrp_id": "83b1d782",
"cstamp": "2018-03-25 17:42:49",
"name": "会员",
"usroc": "1",
"code": "Member",
"avatar": "http://xdua-files.oss-cn-qingdao.aliyuncs.com/Image/default.png",
"granter": "MemberAdmin",
"ugrp_name": "无人阅读",
"brief": "会员",
"ugrp_code": "wikicivi"
}, {
"id": "lsVkKpot",
"enabled": "1",
"ugrp_id": "83b1d782",
"cstamp": "2018-03-25 17:42:49",
"name": "会员管理员",
"usroc": "4",
"code": "MemberAdmin",
"avatar": "http://xdua-files.oss-cn-qingdao.aliyuncs.com/Image/default.png",
"granter": "root",
"ugrp_name": "无人阅读",
"brief": "会员管理员",
"ugrp_code": "wikicivi"
}]
},
"error": 0,
"reason": "Success",
}
返回字典含义参考角权详情
失败返回
{
"error": 1,
"reason": "失败原因",
"result": "失败返回的参考数据",
}
通过sdk调用
const dua = await lovearth({
APP_KEY: "您的appkey",
APP_SECRET: "您的appsecret",
})
//--------------------------------------------------
const res_login = await dua.login({
by : "tel",
ustr: '+86-15810419011',
pwd : '您的密码md5',
ugrp: "XdUaXduA",
role: "none"
})
let api_name = "角权查询";
await dua.initialize()
let res = await dua.qryRule({limit:2,page:1})
console.log(res);
console.log(JSON.stringify(res));
if(res.error == 0){
console.log(api_name+"成功 ");
}else{
console.log(api_name+"失败 "+res.reason);
}