| 
					
				 | 
			
			
				@ -226,38 +226,6 @@ public class DeviceController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation("柏颐设备sos数据接收") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @RequestMapping(value = "bySos", produces = "application/x-www-form-urlencoded;charset=UTF-8", method = {RequestMethod.POST,RequestMethod.GET}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public String bySos( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="imei",required = false,value="15位设备唯一序号",defaultValue = "") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "imei",required = true) String imei, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="time_begin",required = false,value="发生时间YYYY-MM-DD HH:mm:SS") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "time_begin",required = false) String time_begin, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="heartrate",required = false,value="心率") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "heartrate",required = false) int heartrate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="city",required = false,value="城市") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "city",required = false) String city, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="address",required = false,value="地址") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "address",required = false) String address, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="lon",required = false,value="经度") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "lon",required = false) double lon, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="lat",required = false,value="纬度") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "lat",required = false) double lat, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="type",required = false,value="类型  0:Gps定位; 1:基站定位") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "type",required = false) String type, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            HttpServletRequest request) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String paraString = JSON.toJSONString(request.getParameterMap()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            logger.info("请求参数:"+paraString); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            deviceService.bySos(imei,time_begin,heartrate,city,address,lon,lat,type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return success(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1,"Device data incoming failure"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation("柏颐设备步数接收") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @RequestMapping(value = "bySteps", produces = "application/x-www-form-urlencoded;charset=UTF-8", method = {RequestMethod.POST,RequestMethod.GET}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public String bySteps( 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -310,57 +278,6 @@ public class DeviceController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation("柏颐设备开关机数据接收") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @RequestMapping(value = "bySwitch", produces = "application/x-www-form-urlencoded;charset=UTF-8", method = {RequestMethod.POST,RequestMethod.GET}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public String bySwitch( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="imei",required = false,value="15位设备唯一序号",defaultValue = "") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "imei",required = true) String imei, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="time_begin",required = false,value="发生时间YYYY-MM-DD HH:mm:SS") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "time_begin",required = false) String time_begin, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="type",required = false,value="开/关机类型  0:开机; 1:关机; 2:电量上报; 3:低电通知") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "type",required = false) String type, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="remaining_power",required = false,value="剩余电量(%)") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "remaining_power",required = false) int remaining_power, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            HttpServletRequest request) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String paraString = JSON.toJSONString(request.getParameterMap()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            logger.info("请求参数:"+paraString); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            deviceService.bySwitch(imei,time_begin,type,remaining_power); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return success(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1,"Device data incoming failure"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation("柏颐设备消息通知数据接收") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @RequestMapping(value = "byPushData", produces = "application/x-www-form-urlencoded;charset=UTF-8", method = {RequestMethod.POST,RequestMethod.GET}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public String byPushData( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="type",required = false,value="type=1 SOS,type=2 fall,type=3 new 新成员加入 ,type=4 电子围栏触发, type=5 设备低电,type=6 环境音 ",defaultValue = "") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "type",required = false) int type, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="deviceid",required = false,value="15位设备唯一序号",defaultValue = "") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "deviceid",required = true) String deviceid, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="communityid",required = false,value="机构ID") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "communityid",required = false) String communityid, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="url",required = false,value="环境音下载地址 只有环境音(type=6)为必填,其他type都为非必填") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "url",required = false) String url, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="name",required = false,value="设备名称") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "name",required = false) String name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            HttpServletRequest request) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String paraString = JSON.toJSONString(request.getParameterMap()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            logger.info("请求参数:"+paraString); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            deviceService.byPushData(type,deviceid,communityid,url,name); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return success(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1,"Device data incoming failure"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 返回接口处理结果 
			 |