|
@ -36,18 +36,53 @@ public class DeviceController {
|
|
|
return deviceService.getCookie();
|
|
|
}
|
|
|
|
|
|
@ApiOperation("爱牵挂设备数据接收")
|
|
|
@RequestMapping(value = "pushdata", produces = "application/x-www-form-urlencoded;charset=UTF-8", method = RequestMethod.POST)
|
|
|
public String pushdata(
|
|
|
@ApiOperation("爱牵挂设备sos数据接收")
|
|
|
@RequestMapping(value = "aqgsos", produces = "application/x-www-form-urlencoded;charset=UTF-8", method = RequestMethod.POST)
|
|
|
public String aqgsos(
|
|
|
@ApiParam(name="imei",required = false,value="15位设备唯一序号",defaultValue = "")
|
|
|
@RequestParam(value = "imei",required = false) String imei,
|
|
|
@ApiParam(name="label_mac",required = false,value="只有主机下有绑定标贴才会发送这个参数,按哪个标贴就报哪个标贴Mac,按主机报警则不会发送",defaultValue = "")
|
|
|
@RequestParam(value = "label_mac",required = false) String label_mac,
|
|
|
@ApiParam(name="time_begin",required = false,value="发生时间YYYY-MM-DD HH:mm:SS",defaultValue = "1")
|
|
|
@RequestParam(value = "time_begin",required = false) String time_begin) {
|
|
|
try {
|
|
|
logger.info(",imei="+imei+",label_mac="+label_mac+",time_begin="+time_begin);
|
|
|
|
|
|
deviceService.aqgsos(imei, label_mac, time_begin);
|
|
|
return success();
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
return error(-1,"Device data incoming failure");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@ApiOperation("爱牵挂设备开关机数据接收")
|
|
|
@RequestMapping(value = "aqgSwitch", produces = "application/x-www-form-urlencoded;charset=UTF-8", method = RequestMethod.POST)
|
|
|
public String aqgSwitch(
|
|
|
@ApiParam(name="imei",required = false,value="15位设备唯一序号",defaultValue = "")
|
|
|
@RequestParam(value = "imei",required = false) String imei,
|
|
|
@ApiParam(name="time_begin",required = false,value="发生时间YYYY-MM-DD HH:mm:SS",defaultValue = "1")
|
|
|
@RequestParam(value = "time_begin",required = false) String time_begin,
|
|
|
@ApiParam(name="remaining_power",required = false,value="剩余电量(%) ",defaultValue = "")
|
|
|
@RequestParam(value = "remaining_power",required = false) String remaining_power,
|
|
|
@ApiParam(name="type",required = false,value="根据type来定义给用户推送提示 type=1 SOS,type=5 设备低电, 其他类型非本机型所有 开/关机类型 0开机 2普通 3低电 ",defaultValue = "")
|
|
|
@ApiParam(name="type",required = false,value=" 开/关机类型 0开机 2普通 3低电 ",defaultValue = "")
|
|
|
@RequestParam(value = "type",required = false) String type) {
|
|
|
try {
|
|
|
logger.info(",imei="+imei+",time_begin="+time_begin
|
|
|
+",remaining_power="+remaining_power+",type="+type);
|
|
|
|
|
|
deviceService.aqgSwitch(imei, time_begin, remaining_power, type);
|
|
|
return success();
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
return error(-1,"Device data incoming failure");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@ApiOperation("爱牵挂设备消息通知数据接收")
|
|
|
@RequestMapping(value = "pushdata", produces = "application/x-www-form-urlencoded;charset=UTF-8", method = RequestMethod.POST)
|
|
|
public String pushdata(
|
|
|
@ApiParam(name="type",required = false,value="根据type来定义给用户推送提示 type=1 SOS,type=5 设备低电, 其他类型非本机型所有",defaultValue = "")
|
|
|
@RequestParam(value = "type",required = false) String type,
|
|
|
@ApiParam(name="deviceid",required = false,value="15位设备唯一序号",defaultValue = "")
|
|
|
@RequestParam(value = "deviceid",required = false) String deviceid,
|
|
@ -55,7 +90,9 @@ public class DeviceController {
|
|
|
@RequestParam(value = "communityid",required = false) String communityid,
|
|
|
HttpServletRequest request) {
|
|
|
try {
|
|
|
deviceService.pushdata(imei, label_mac, time_begin, remaining_power, type, deviceid, communityid, request);
|
|
|
logger.info("type="+type+",deviceid="+deviceid+",communityid="+communityid);
|
|
|
|
|
|
deviceService.pushdata(type, deviceid, communityid, request);
|
|
|
return success();
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|