| 
					
				 | 
			
			
				@ -107,7 +107,7 @@ public class DeviceController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    // 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation("柏颐设备位置接收") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation("爱牵挂位置接收") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @RequestMapping(value = "byLocation", produces = "application/x-www-form-urlencoded;charset=UTF-8", method = {RequestMethod.POST,RequestMethod.GET}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public String byLocation( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="imei",required = false,value="15位设备唯一序号",defaultValue = "") 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -131,7 +131,7 @@ public class DeviceController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            HttpServletRequest request){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String paraString = JSON.toJSONString(request.getParameterMap()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            logger.info("柏颐设备位置接收,请求参数:\n"+paraString); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            logger.info("爱牵挂位置接收,请求参数:\n"+paraString); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            deviceService.byLocation(imei,time_begin,is_reply,is_track,city,address,lon,lat,type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return success(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -142,7 +142,7 @@ public class DeviceController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation("柏颐心率数据接收") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation("爱牵挂心率数据接收") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @RequestMapping(value = "byHeartRate", produces = "application/x-www-form-urlencoded;charset=UTF-8", method = {RequestMethod.POST,RequestMethod.GET}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public String byHeartRate( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "imei", value = "15位设备唯一序号") 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -158,7 +158,7 @@ public class DeviceController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            HttpServletRequest request){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String paraString = JSON.toJSONString(request.getParameterMap()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            logger.info("柏颐心率数据接收,请求参数: \n"+paraString); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            logger.info("爱牵挂心率数据接收,请求参数: \n"+paraString); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            deviceService.byHeartRate(imei,time_begin,heartrate,theshold_heartrate_h,theshold_heartrate_l); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return success(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -168,7 +168,7 @@ public class DeviceController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation("柏颐血压数据接收") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation("爱牵挂血压数据接收") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @RequestMapping(value = "byBloodPressure", produces = "application/x-www-form-urlencoded;charset=UTF-8", method = {RequestMethod.POST,RequestMethod.GET}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public String byBloodPressure( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "imei", value = "15位设备唯一序号", required = true) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -186,7 +186,7 @@ public class DeviceController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            HttpServletRequest request){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String paraString = JSON.toJSONString(request.getParameterMap()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            logger.info("柏颐血压数据,接收请求参数:\n"+paraString); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            logger.info("爱牵挂血压数据,接收请求参数:\n"+paraString); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            deviceService.byBloodPressure(imei,time_begin,dbp,dbp_l,sbp,sbp_h); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return success(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -196,7 +196,7 @@ public class DeviceController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation("柏颐跌倒数据接收") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation("爱牵挂跌倒数据接收") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @RequestMapping(value = "byFall", produces = "application/x-www-form-urlencoded;charset=UTF-8", method = {RequestMethod.POST,RequestMethod.GET}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public String byFall( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "imei", value = "15位设备唯一序号", required = true) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -216,7 +216,7 @@ public class DeviceController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            HttpServletRequest request){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String paraString = JSON.toJSONString(request.getParameterMap()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            logger.info("柏颐跌倒数据接收,请求参数: \n"+paraString); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            logger.info("爱牵挂跌倒数据接收,请求参数: \n"+paraString); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            deviceService.byFall(imei,time_begin,city,address,lon,lat,type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return success(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -238,7 +238,7 @@ public class DeviceController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            HttpServletRequest request) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String paraString = JSON.toJSONString(request.getParameterMap()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            logger.info("柏颐设备步数接收,请求参数:\n"+paraString); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            logger.info("爱牵挂步数接收,请求参数:\n"+paraString); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            deviceService.bySteps(imei,time_begin,value); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return success(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -248,29 +248,87 @@ public class DeviceController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation("柏颐设备睡眠接收") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation("爱牵挂设备睡眠接收") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @RequestMapping(value = "bySleep", produces = "application/x-www-form-urlencoded;charset=UTF-8", method = {RequestMethod.POST,RequestMethod.GET}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public String bySleep( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="imei",required = false,value="15位设备唯一序号",defaultValue = "") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "imei",required = true) String imei, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="device",required = false,value="睡眠带MAC地址",defaultValue = "") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "device",required = true) String device, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="time_begin",required = false,value="发生时间YYYY-MM-DD HH:mm:SS") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "time_begin",required = false) String time_begin, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="time_end",required = false,value="结束时间YYYY-MM-DD HH:mm:SS") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "time_end",required = false) String time_end, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="interval",required = false,value="固定30分钟") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "interval",required = false) int interval, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="total",required = false,value="检测次数") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "total",required = false) int total, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="data",required = false,value="样例截取 睡眠数据 (格式:state,turn_over|state,turn_over|...)") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "data",required = false)String data, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="heartrate",required = false,value="心率数据(离床或翻身测量失败时为0)") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "heartrate",required = false) String heartrate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="breath",required = false,value="呼吸率(离床或翻身测量失败时为0)") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "breath",required = false) String breath, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="bed_status",required = false,value="在离床状态(0 离床,1 在床) ") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "bed_status",required = false) String bed_status, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="turn_over",required = false,value="翻身状态(0 没翻身,1 在翻身)") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "turn_over",required = false)String turn_over, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="is_warn",required = false,value="是否为离床报警(0 否 默认,1 是)") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "is_warn",required = false)String is_warn, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            HttpServletRequest request) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //data 为字符串,格式为:  state,turn_over|state,turn_over|state, ... state和turn_over的 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            // 含义见object.md 文档中sleepdatasleep 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String paraString = JSON.toJSONString(request.getParameterMap()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            logger.info("爱牵挂睡眠接收,请求参数:"+paraString); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            deviceService.bySleep(device,time_begin,heartrate,breath,turn_over,is_warn); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return success(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1,"Device data incoming failure"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation("爱牵挂设备睡眠报告接收") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @RequestMapping(value = "bySleepReport", produces = "application/x-www-form-urlencoded;charset=UTF-8", method = {RequestMethod.POST,RequestMethod.GET}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public String bySleep( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="device",required = false,value="睡眠带MAC地址",defaultValue = "") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "device",required = true) String device, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="date",required = false,value="产生日期 YYYYMMDD") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "date",required = false) String date, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="fallasleep",required = false,value="入睡时长 (分钟)") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "fallasleep",required = false) String fallasleep, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="sleepTime",required = false,value="睡眠时长 (分钟)") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "sleepTime",required = false) String sleepTime, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="restTime",required = false,value="休息时长 (分钟)") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "restTime",required = false) String restTime, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="bed_status",required = false,value="在离床状态(0 离床,1 在床) ") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "bed_status",required = false) String bed_status, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="awakeTime",required = false,value="清醒时长 (分钟)") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "awakeTime",required = false)String awakeTime, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="lightTime",required = false,value="浅睡时长 (分钟)") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "lightTime",required = false)String lightTime, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="remTime",required = false,value="rem时长  (分钟)") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "remTime",required = false)String remTime, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="deepTime",required = false,value="深睡时长 (分钟) ") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "deepTime",required = false)String deepTime, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="bucket",required = false,value="睡眠时段 ['18:00-18:21', '21:30-07:09'] ") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "bucket",required = false)String[] bucket, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="avghr",required = false,value="平均心率 ") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "avghr",required = false)String avghr, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="avgbr",required = false,value="平均呼吸率 ") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "avgbr",required = false)String avgbr, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="awakePer",required = false,value="清醒百分比") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "awakePer",required = false)String awakePer, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="remPer",required = false,value="rem百分比") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "remPer",required = false)String remPer, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="lightPer",required = false,value="浅睡百分比") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "lightPer",required = false)String lightPer, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="deepPer",required = false,value="深睡百分比") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "deepPer",required = false)String deepPer, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="efficiency",required = false,value="睡眠效率") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "efficiency",required = false)String efficiency, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="score",required = false,value="睡眠评分 <=0无睡眠数据,<60待改善,<70一般,<85良好 其他,非常好") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "score",required = false)String score, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            HttpServletRequest request) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String paraString = JSON.toJSONString(request.getParameterMap()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            logger.info("柏颐设备睡眠接收,请求参数:"+paraString); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            logger.info("爱牵挂睡眠接收,请求参数:"+paraString); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            deviceService.bySleep(imei,time_begin,time_end,interval,total,data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            deviceService.bySleepReport(device,date,fallasleep,sleepTime,restTime,awakeTime,lightTime,remTime,deepTime,bucket, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    avghr,avgbr,awakePer,remPer,lightPer,efficiency,score); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return success(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            e.printStackTrace(); 
			 |