1.用途
此处我暂时使用的是之前的测试设备,因为设备已经离线,所以暂时没有当天的报警消息,如果选择all筛选,则默认查询半年内的数据
采用Post方式,请求参数为JSON格式
2.URL
http://124.223.60.234:8181/spartan/device/getTerminalAlarmReport
3.请求参数
3.1.参数示例
{
"terminalId":"42EA1752-00BF-46C2-8132-6F103B31B24B",
"startTime":"2022-12-08 10:00:00",
"endTime":"2022-12-08 16:00:00",
"userId":"21",
"pageNum":1,
"pageSize":20
}
3.2.参数说明
字段 |
类型 |
说明 |
是否必须 |
terminalId |
String |
终端唯一标识 |
Y |
startTime |
String |
查询开始时间(UTC) |
Y |
endTime |
String |
查询结束时间(UTC) |
Y |
userId |
String |
用户的唯一标识 |
Y |
pageNum |
int |
第几页,如果为0,则不进行分页查询 |
N |
pageSize |
int |
每页显示条数,如果为0,则不进行分页查询 |
N |
4.返回参数
4.1.返回参数示例1(不分页)
{
"code": 200,
"message": "Operation succeeded",
"data": [
{
"alarmType": 7,
"lat": 31.832905,
"lon": 117.095433,
"gnssTime": "2022-12-08T10:00:02Z",
"gnssTimestamp": 1670493602000
},
{
"alarmType": 7,
"lat": 31.832905,
"lon": 117.095435,
"gnssTime": "2022-12-08T10:00:27Z",
"gnssTimestamp": 1670493627000
},
{
"alarmType": 7,
"lat": 31.832905,
"lon": 117.095438,
"gnssTime": "2022-12-08T10:00:52Z",
"gnssTimestamp": 1670493652000
},
{
"alarmType": 7,
"lat": 31.832905,
"lon": 117.095438,
"gnssTime": "2022-12-08T10:01:17Z",
"gnssTimestamp": 1670493677000
},
{
"alarmType": 7,
"lat": 31.832903,
"lon": 117.09544,
"gnssTime": "2022-12-08T10:01:43Z",
"gnssTimestamp": 1670493703000
},
{
"alarmType": 7,
"lat": 31.832901,
"lon": 117.095443,
"gnssTime": "2022-12-08T10:02:08Z",
"gnssTimestamp": 1670493728000
},
{
"alarmType": 7,
"lat": 31.832901,
"lon": 117.095445,
"gnssTime": "2022-12-08T10:02:33Z",
"gnssTimestamp": 1670493753000
},
{
"alarmType": 7,
"lat": 31.832901,
"lon": 117.095446,
"gnssTime": "2022-12-08T10:02:58Z",
"gnssTimestamp": 1670493778000
},
{
"alarmType": 7,
"lat": 31.832901,
"lon": 117.095448,
"gnssTime": "2022-12-08T10:03:23Z",
"gnssTimestamp": 1670493803000
},
{
"alarmType": 7,
"lat": 31.832901,
"lon": 117.09545,
"gnssTime": "2022-12-08T10:03:48Z",
"gnssTimestamp": 1670493828000
},
{
"alarmType": 7,
"lat": 31.832903,
"lon": 117.095453,
"gnssTime": "2022-12-08T10:04:13Z",
"gnssTimestamp": 1670493853000
},
{
"alarmType": 7,
"lat": 31.832905,
"lon": 117.095451,
"gnssTime": "2022-12-08T10:04:39Z",
"gnssTimestamp": 1670493879000
},
{
"alarmType": 7,
"lat": 31.832906,
"lon": 117.095451,
"gnssTime": "2022-12-08T10:05:04Z",
"gnssTimestamp": 1670493904000
},
{
"alarmType": 7,
"lat": 31.832906,
"lon": 117.09545,
"gnssTime": "2022-12-08T10:05:29Z",
"gnssTimestamp": 1670493929000
},
{
"alarmType": 7,
"lat": 31.832906,
"lon": 117.095448,
"gnssTime": "2022-12-08T10:05:54Z",
"gnssTimestamp": 1670493954000
},
{
"alarmType": 7,
"lat": 31.832905,
"lon": 117.095448,
"gnssTime": "2022-12-08T10:06:19Z",
"gnssTimestamp": 1670493979000
},
{
"alarmType": 7,
"lat": 31.832905,
"lon": 117.09545,
"gnssTime": "2022-12-08T10:06:44Z",
"gnssTimestamp": 1670494004000
},
{
"alarmType": 7,
"lat": 31.832905,
"lon": 117.09545,
"gnssTime": "2022-12-08T10:07:09Z",
"gnssTimestamp": 1670494029000
},
{
"alarmType": 7,
"lat": 31.832903,
"lon": 117.09545,
"gnssTime": "2022-12-08T10:07:35Z",
"gnssTimestamp": 1670494055000
},
{
"alarmType": 7,
"lat": 31.832903,
"lon": 117.09545,
"gnssTime": "2022-12-08T10:08Z",
"gnssTimestamp": 1670494080000
},
{
"alarmType": 7,
"lat": 31.832903,
"lon": 117.09545,
"gnssTime": "2022-12-08T10:08:25Z",
"gnssTimestamp": 1670494105000
},
{
"alarmType": 7,
"lat": 31.832903,
"lon": 117.09545,
"gnssTime": "2022-12-08T10:08:50Z",
"gnssTimestamp": 1670494130000
},
{
"alarmType": 7,
"lat": 31.832903,
"lon": 117.09545,
"gnssTime": "2022-12-08T10:09:15Z",
"gnssTimestamp": 1670494155000
},
{
"alarmType": 7,
"lat": 31.832903,
"lon": 117.09545,
"gnssTime": "2022-12-08T10:09:40Z",
"gnssTimestamp": 1670494180000
},
{
"alarmType": 7,
"lat": 31.832901,
"lon": 117.09545,
"gnssTime": "2022-12-08T10:10:05Z",
"gnssTimestamp": 1670494205000
},
{
"alarmType": 7,
"lat": 31.832901,
"lon": 117.09545,
"gnssTime": "2022-12-08T10:10:31Z",
"gnssTimestamp": 1670494231000
},
{
"alarmType": 7,
"lat": 31.8329,
"lon": 117.09545,
"gnssTime": "2022-12-08T10:10:56Z",
"gnssTimestamp": 1670494256000
},
{
"alarmType": 7,
"lat": 31.8329,
"lon": 117.09545,
"gnssTime": "2022-12-08T10:11:21Z",
"gnssTimestamp": 1670494281000
},
{
"alarmType": 7,
"lat": 31.8329,
"lon": 117.09545,
"gnssTime": "2022-12-08T10:11:46Z",
"gnssTimestamp": 1670494306000
},
{
"alarmType": 7,
"lat": 31.832901,
"lon": 117.095453,
"gnssTime": "2022-12-08T10:12:11Z",
"gnssTimestamp": 1670494331000
},
{
"alarmType": 7,
"lat": 31.832903,
"lon": 117.095453,
"gnssTime": "2022-12-08T10:12:36Z",
"gnssTimestamp": 1670494356000
},
{
"alarmType": 7,
"lat": 31.832905,
"lon": 117.095455,
"gnssTime": "2022-12-08T10:13:01Z",
"gnssTimestamp": 1670494381000
},
{
"alarmType": 7,
"lat": 31.832903,
"lon": 117.095456,
"gnssTime": "2022-12-08T10:13:27Z",
"gnssTimestamp": 1670494407000
},
{
"alarmType": 7,
"lat": 31.832905,
"lon": 117.095456,
"gnssTime": "2022-12-08T10:13:52Z",
"gnssTimestamp": 1670494432000
},
{
"alarmType": 7,
"lat": 31.832903,
"lon": 117.095456,
"gnssTime": "2022-12-08T10:14:17Z",
"gnssTimestamp": 1670494457000
},
{
"alarmType": 7,
"lat": 31.832905,
"lon": 117.095456,
"gnssTime": "2022-12-08T10:14:42Z",
"gnssTimestamp": 1670494482000
},
{
"alarmType": 7,
"lat": 31.832903,
"lon": 117.095455,
"gnssTime": "2022-12-08T10:15:07Z",
"gnssTimestamp": 1670494507000
},
{
"alarmType": 7,
"lat": 31.832901,
"lon": 117.095453,
"gnssTime": "2022-12-08T10:15:32Z",
"gnssTimestamp": 1670494532000
},
{
"alarmType": 7,
"lat": 31.832903,
"lon": 117.095453,
"gnssTime": "2022-12-08T10:15:57Z",
"gnssTimestamp": 1670494557000
}
]
}
4.2.返回参数说明1(不分页)
字段 |
类型 |
说明 |
code |
int |
返回状态,详情参见“返回状态集” |
message |
String |
返回结果描述 |
data |
List |
返回结果体 |
data说明
字段 |
类型 |
说明 |
gnssTimestamp |
long |
设备上报数据时间戳 |
gnssTime |
string |
报警产生的时间(UTC) |
alarmType |
int |
报警类型 |
alarmTypeName |
string |
报警类型名称 |
lat |
double |
纬度(WGS84) |
lon |
double |
经度(WGS84) |
4.3.返回参数示例2(分页)
{
"code": 200,
"message": "Operation succeeded",
"data": {
"total": 58,
"size": 15,
"data": [
{
"alarmType": 203,
"alarmTypeName": "Light alarm",
"lat": 0.0,
"lon": 0.0,
"gnssTime": "2023-07-24T07:49:29Z",
"gnssTimestamp": 1690184969000
},
{
"alarmType": 201,
"alarmTypeName": "Temp&humidity alarm",
"lat": 0.0,
"lon": 0.0,
"gnssTime": "2023-07-24T07:49:28Z",
"gnssTimestamp": 1690184968000
},
{
"alarmType": 33,
"alarmTypeName": "Leave fence",
"lat": 31.827593,
"lon": 117.09682,
"gnssTime": "2023-07-24T07:49:27Z",
"gnssTimestamp": 1690184967000
},
{
"alarmType": 201,
"alarmTypeName": "Temp&humidity alarm",
"lat": 0.0,
"lon": 0.0,
"gnssTime": "2023-07-24T07:39:25Z",
"gnssTimestamp": 1690184365000
}
]
}
}
4.4.返回参数说明2(分页)
字段 |
类型 |
说明 |
code |
int |
返回状态,详情参见“返回状态集” |
message |
String |
返回结果描述 |
data |
object |
分页返回结果体 |
data说明
字段 |
类型 |
说明 |
total |
int |
总条数 |
size |
int |
共多少页 |
data |
List |
返回结果体 |
data说明
字段 |
类型 |
说明 |
gnssTimestamp |
long |
设备上报数据时间戳 |
gnssTime |
string |
报警产生的时间(UTC) |
alarmType |
int |
报警类型 |
alarmTypeName |
string |
报警类型名称 |
lat |
double |
纬度(WGS84) |
lon |
double |
经度(WGS84) |
5.测试示例

作者:admin 创建时间:2023-03-22 15:50
最后编辑:admin 更新时间:2024-06-13 09:41