● 接口说明:
当前版本:0.1
接口描述:查询指定用户对于指定点表的权限信息
接口服务ID:S_BI_HD_0204
请求服务名:BIHD02
请求方法:queryTagAuth
● 请求参数示例
HTTP请求:[POST] /service/S_BI_HD_0204
HTTP请求体如下:
{
"__sys__": {
"msg": "",
"msgKey": "",
"detailMsg": "",
"status": 0
},
"__version__": "2.0",
"__blocks__": {},
"dsName": "mainTest",
"tagNameList": ["tag0", "tag1"],
"clientId": "8158293047419731",
"secret": "C791B2439C40554D6905A0D7FFD4CCFE"
}
请求参数含义解析:
名称 |
类型 |
是否必需 |
最大长度 |
描述 |
dsName |
String |
是 |
数据源名称 |
|
tagNameList |
List<String> |
是 |
tag点名称列表 |
|
clientId |
String |
是 |
客户端id |
|
secret |
String |
是 |
密钥 |
● java调用示例
EiInfo inInfo = new EiInfo();
inInfo.set("dsName", "mainTest");
inInfo.set("tagNameList", ["tag0","tag1"]);
inInfo.set("clientId", "8158293047419731");
inInfo.set("secret", "C791B2439C40554D6905A0D7FFD4CCFE");
inInfo.set(EiConstant.serviceId, "S_BI_HD_0204");
outInfo = XServiceManager.call(inInfo);
● 返回示例
auth表示请求的点表针对于请求用户所具有的权限类型,其中1-4表述数据操作权限,5-8表示tag点配置修改、删除权限。
1-4表示点的读写,5-8表示点配置的读写
{
"__sys__": {
"msg": "",
"traceId": "0aa197526170703657419500000008",
"detailMsg": "",
"msgKey": "",
"status": 1
},
"auth": {
"tag0": [
2,
7
],
"tag1": [
2,
7
]
},
"__version__": "2.0",
"__blocks__": {}
}
● 数据库更新
db2:
INSERT INTO ED_XM_SERVICE (SERVICE_ID, SERVICE_ENAME, METHOD_ENAME, SERVICE_TYPE, SERVICE_DESC, URL, REMARK, REC_CREATOR, REC_CREATE_TIME, REC_REVISOR, REC_REVISE_TIME, IS_AUTH, TRANS_TYPE, TENANT_ID, ARCHIVE_FLAG) VALUES
('S_BI_HD_0204', 'BIHD02', 'queryTagAuth', 'auto', '查询指定用户对于指定点表的权限信息', ' ', ' ', 'admin', '20240118094106', 'admin', '20240118094106', '0', '1', ' ', '0');