1、 用户登录界面
接口功能
用户登录,token信息写入该请求response的cookie中
URL
/login/do_login
HTTP请求方式
POST
请求参数
参数 | 必选 | 类型 | 说明 |
---|---|---|---|
username | 必选 | string | 用户名 |
password | 必选 | string | 密码 |
返回字段
字段名称 | 字段类型 | 说明 |
---|---|---|
code | int | 状态码: (2000, 成功), (4001, 用户信息不存在),(4002,用户名不存在),(4003,用户密码错误) |
message | string | 若状态码2000, 则为token;否则,为错误提示信息 |
接口示例
地址:http://127.0.0.1:7777/login/do_login?username=admin&password=11
{
"code": 2000,
"msg": "f2c08298a9394285bdaea23c6993a44c"
}
2、用户退出界面
接口功能
用户退出登录状态
URL
/logout/do_logout
HTTP请求方式
POST
请求参数
参数 | 必选 | 类型 | 说明 |
---|
返回字段
字段名称 | 字段类型 | 说明 |
---|---|---|
code | int | 状态码: (2000, 成功) |
message | string | 用户成功退出登录… |
接口示例
地址:http://127.0.0.1:7777/logout/do_logout
{
"code": 2000,
"msg": "用户成功退出登录..."
}
3、系统主界面
接口功能
地图信息界面展示
URL
/main
HTTP请求方式
POST
请求参数
参数 | 必选 | 类型 | 说明 |
---|---|---|---|
now | 可选 | int | 时间戳,以秒为单位的时间戳 |
返回字段:List《UnitInfo》
Class :UnitInfo字段说明
字段名称 | 字段类型 | 说明 |
---|---|---|
unitName | string | 单位名称 |
presetTimeAlarmCount | int | 过去预设时间段内的报警数量 |
presetTimeHiddenCount | int | 过去预设时间段内的隐患数量 |
status | int | 单位的火警等级,暂定:0,1,2,3 |
location | Location | 该单位的经纬度信息 |
alarmlogs | List《AlarmLogVo》 | 该单位最新的五条报警记录 |
hiddenlogs | List《HiddenLogVo》 | 该单位最新的五条隐患记录 |
Class:Location字段说明
字段名称 | 字段类型 | 说明 |
---|---|---|
lng | double | 经度 |
lat | double | 纬度 |
Class: AlarmLogVo字段说明
字段名称 | 字段类型 | 说明 |
---|---|---|
buildingName | string | 探测器名称 |
unit | string | 单位名称 |
alarmTime | int | 报警时间,以秒为单位的时间戳 |
result | string | 现场确认结果 |
classifyResult | string | 模型的识别结果 |
Class: HiddenLogVo字段说明
字段名称 | 字段类型 | 说明 |
---|---|---|
deviceName | string | 探测器名称 |
unit | string | 单位名称 |
alarmTime | int | 报警时间,以秒为单位的时间戳 |
failType | string | 故障类型 |
alarmFrequency | int | 报警次数 |
confirmResult | string | 确认结果 |
resetStatus | string | 复位状态 |
resetTime | int | 复位时间 |
classifyResult | string | 模型的识别结果 |
接口示例
地址:http://127.0.0.1:7777/main?now=1556344384
[
{
"alarmLogs": [
{
"alarmTime": 1554360970,
"buildingName": "一层宴会厅走道",
"classifyResult": "",
"result": "误报",
"unit": "江山万隆度假村"
},
{
"alarmTime": 1554360801,
"buildingName": "一层宴会厅走道",
"classifyResult": "",
"result": "误报",
"unit": "江山万隆度假村"
},
{
"alarmTime": 1550818769,
"buildingName": "万隆度假村用传",
"classifyResult": "",
"result": "误报",
"unit": "江山万隆度假村"
},
{
"alarmTime": 1550818513,
"buildingName": "万隆度假村用传",
"classifyResult": "",
"result": "误报",
"unit": "江山万隆度假村"
},
{
"alarmTime": 1550111898,
"buildingName": "万隆度假村蓝天用传",
"classifyResult": "",
"result": "误报",
"unit": "江山万隆度假村"
}
],
"hiddenLogs": [
{
"alarmFrequency": 202,
"alarmTime": 1556342380,
"classifyResult": "",
"confirmResult": "未确认",
"deviceName": "万隆度假村压力表",
"failType": "故障",
"resetStatus": "未复位",
"resetTime": 0,
"unit": "江山万隆度假村"
}
],
"location": {
"lat": 28.71429199106716,
"lng": 118.61973196595133
}