接口说明:
接口描述:根据开始时间查询到当前时间上云的发送点数和配置点数
接口服务ID:S_BI_XD_3903
请求服务名:BIXD3907
请求方法:queryState
请求参数示例:
HTTP请求:[POST] /service/S_BI_XD_3903
HTTP请求体如下:
{
"__sys__": {
"msg": "",
"msgKey": "",
"detailMsg": "",
"status": 0
},
"__version__": "2.0",
"__blocks__": {},
"Ip": "10.25.10.34",
"port": "30000",
"startTime": "2023-07-04T00:00:00"
}
请求参数:
名称 |
类型 |
是否必需 |
最大长度 |
描述 |
默认值 |
示例 |
startTime |
string |
是 |
|
查询开始时间 |
无 |
2023-07-04T00:00:00 |
sendMode |
string |
否 |
|
tag点发送方式,不填时返回所有类型 |
无 |
"DM" |
port |
string |
是 |
|
端口号 |
无 |
"30000" |
Ip |
string |
是 |
|
数据源Ip地址 |
无 |
"10.25.10.34" |
返回参数:
|
参数名 |
类型 |
描述 |
结果 |
1 |
status |
int |
错误码 0 成功 错误码 -1 失败 |
outInfo.getStatus() |
2 |
msg |
String |
错误信息 |
outInfo.getMsg() |
3 |
Ip |
String |
数据源地址 |
outInfo.get("Ip") |
调用示例:
EiInfo eiInfo = new EiInfo();i
eiInfo.set("Ip", "10.25.10.34");
eiInfo.set("port", "30000");
eiInfo.set("startTime", "2023-07-04T00:00:00");
eiInfo.set("sendMode", "DM");
eiInfo.set(EiConstant.serviceId, "S_BI_XD_3903");
logger.info("request params :{}", JSON.toJSONString(eiInfo));
EiInfo outInfo = XServiceManager.call(eiInfo);
if (outInfo.getStatus() >= 0) {
// 成功
} else {
// 失败
}
返回示例:
{
"__sys__":{
"traceId":"",
"detailMsg":"",
"msgKey":"",
"status":0
},
"__version__":"2.0",
"msg":[
{
"syncedTags": 3,//上云发送点数
"configedTags":10,//上云配置点数
"bugTags": [ //问题点位列表
{
"tagName": "TagName0",
"cloudEnName": "TagName0",
"lastSyncTime": "1689736706000",
},
{
"tagName": "TagName1",
"cloudEnName": "TagName1",
"lastSyncTime": "1689736706000",
}
],
"Ip": "10.25.10.34", //数据源地址
"__blocks__":{
}
}