| 
					
				 | 
			
			
				@ -0,0 +1,430 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				package com.yihu.jw.care.controller; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.alibaba.fastjson.JSON; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.fasterxml.jackson.databind.ObjectMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.care.service.AqgService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import io.swagger.annotations.Api; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import io.swagger.annotations.ApiOperation; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import io.swagger.annotations.ApiParam; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.slf4j.Logger; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.slf4j.LoggerFactory; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.web.bind.annotation.RequestMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.web.bind.annotation.RequestMethod; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.web.bind.annotation.RequestParam; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.web.bind.annotation.RestController; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import javax.servlet.http.HttpServletRequest; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import java.util.HashMap; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import java.util.Map; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 * Created by yeshijie on 2021/10/14. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@RestController 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@RequestMapping(value = "/device",produces = "application/json") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@Api(value = "请求转发相关服务", description = "请求转发相关服务") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				public class TransforController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private static Logger logger = LoggerFactory.getLogger(TransforController.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private AqgService aqgService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation("爱牵挂设备sos数据接收") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @RequestMapping(value = "aqgsos", method = {RequestMethod.POST,RequestMethod.GET}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    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, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            HttpServletRequest request) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            long startTime=System.currentTimeMillis(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String paraString = JSON.toJSONString(request.getParameterMap()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String url = "device/aqgsos?imei="+imei+"&label_mac="+label_mac+"&time_begin="+time_begin; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String result = aqgService.aqgForward(url); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            long endTime=System.currentTimeMillis(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            logger.info("爱牵挂设备sos数据接收,请求参数:"+paraString+" "+(endTime-startTime)+"ms; 响应:"+result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return success(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1,"Device data incoming failure"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation("爱牵挂设备开关机数据接收") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @RequestMapping(value = "aqgSwitch", method = {RequestMethod.POST,RequestMethod.GET}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    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=" 开/关机类型  0开机 2普通  3低电 ",defaultValue = "") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "type",required = false) String type, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            HttpServletRequest request) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            long startTime=System.currentTimeMillis(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String paraString = JSON.toJSONString(request.getParameterMap()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String url = "device/aqgSwitch?imei="+imei+"&remaining_power="+remaining_power+"&time_begin="+time_begin+"&type="+type; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String result = aqgService.aqgForward(url); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            long endTime=System.currentTimeMillis(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            logger.info("爱牵挂设备开关机数据接收,请求参数:"+paraString+" "+(endTime-startTime)+"ms; 响应:"+result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return success(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1,"Device data incoming failure"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation("爱牵挂设备消息通知数据接收") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @RequestMapping(value = "pushdata", method = {RequestMethod.POST,RequestMethod.GET}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public String pushdata( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="type",required = false,value="根据type来定义给用户推送提示  type=1 SOS,type=5 设备低电, 其他类型非本机型所有",defaultValue = "") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "type",required = false) int type, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="deviceid",required = false,value="15位设备唯一序号",defaultValue = "") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "deviceid",required = false) String deviceid, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="communityid",required = false,value="机构ID",defaultValue = "1") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "communityid",required = false) String communityid, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            HttpServletRequest request) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            long startTime=System.currentTimeMillis(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String paraString = JSON.toJSONString(request.getParameterMap()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String url = "device/pushdata?deviceid="+deviceid+"&communityid="+communityid+"&type="+type; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String result = aqgService.aqgForward(url); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            long endTime=System.currentTimeMillis(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            logger.info("爱牵挂设备消息通知数据接收,请求参数:"+paraString+" "+(endTime-startTime)+"ms; 响应:"+result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return success(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1,"Device data incoming failure"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation("爱牵挂位置接收") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @RequestMapping(value = "byLocation", method = {RequestMethod.POST,RequestMethod.GET}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public String byLocation( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @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",defaultValue = "1") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "time_begin",required = false) String time_begin, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="is_reply",required = false,value="是否为响应") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "is_reply",required = false) boolean is_reply, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="is_track",required = false,value="是否轨迹") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "is_track",required = false) boolean is_track, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @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 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            long startTime=System.currentTimeMillis(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String paraString = JSON.toJSONString(request.getParameterMap()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String url = "device/byLocation?imei="+imei+"&is_reply="+is_reply+"&is_track="+is_track+"&city="+city 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    +"&address="+address+"&lon="+lon+"&lat="+lat+"&time_begin="+time_begin+"&type="+type; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String result = aqgService.aqgForward(url); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            long endTime=System.currentTimeMillis(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            logger.info("爱牵挂位置接收,请求参数:"+paraString+" "+(endTime-startTime)+"ms; 响应:"+result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return success(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1,"Device data incoming failure"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation("爱牵挂心率数据接收") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @RequestMapping(value = "byHeartRate",  method = {RequestMethod.POST,RequestMethod.GET}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public String byHeartRate( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "imei", value = "15位设备唯一序号") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "imei",required = true)String imei, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "time_begin", value = "发生时间YYYY-MM-DD HH:mm:SS") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "time_begin",required = false)String time_begin, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "heartrate", value = "心率") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "heartrate",required = false)int heartrate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "theshold_heartrate_h", value = "心率阈值上限") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "theshold_heartrate_h",required = false)int theshold_heartrate_h, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "theshold_heartrate_l", value = "心率阈值下限") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "theshold_heartrate_l",required = false)int theshold_heartrate_l, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            HttpServletRequest request){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            long startTime=System.currentTimeMillis(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String paraString = JSON.toJSONString(request.getParameterMap()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String url = "device/byHeartRate?imei="+imei+"&heartrate="+heartrate+"&time_begin="+time_begin+"&theshold_heartrate_h="+theshold_heartrate_h+"&theshold_heartrate_l="+theshold_heartrate_l; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String result = aqgService.aqgForward(url); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            long endTime=System.currentTimeMillis(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            logger.info("爱牵挂心率数据接收,请求参数:"+paraString+" "+(endTime-startTime)+"ms; 响应:"+result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return success(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1,"Device data incoming failure"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation("爱牵挂血压数据接收") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @RequestMapping(value = "byBloodPressure",  method = {RequestMethod.POST,RequestMethod.GET}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public String byBloodPressure( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "imei", value = "15位设备唯一序号", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "imei",required = true)String imei, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "time_begin", value = "发生时间YYYY-MM-DD HH:mm:SS", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "time_begin",required = false)String time_begin, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "dbp", value = "舒张压", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "dbp",required = false)int dbp, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "dbp_l", value = "舒张压报警下限", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "dbp_l",required = false)int dbp_l, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "sbp", value = "收缩压", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "sbp",required = false)int sbp, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "sbp_h", value = "收缩压报警上限", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "sbp_h",required = false)int sbp_h, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            HttpServletRequest request){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            long startTime=System.currentTimeMillis(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String paraString = JSON.toJSONString(request.getParameterMap()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String url = "device/byBloodPressure?imei="+imei+"&dbp="+dbp+"&time_begin="+time_begin+"&dbp_l="+dbp_l+"&sbp="+sbp+"&sbp_h="+sbp_h; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String result = aqgService.aqgForward(url); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            long endTime=System.currentTimeMillis(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            logger.info("爱牵挂血压数据接收,请求参数:"+paraString+" "+(endTime-startTime)+"ms; 响应:"+result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return success(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1,"Device data incoming failure"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation("爱牵挂跌倒数据接收") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @RequestMapping(value = "byFall",  method = {RequestMethod.POST,RequestMethod.GET}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public String byFall( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "imei", value = "15位设备唯一序号", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "imei",required = true)String imei, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "time_begin", value = "发生时间YYYY-MM-DD HH:mm:SS", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "time_begin",required = false)String time_begin, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "city", value = "城市", required = false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "city",required = false)String city, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "address", value = "地址", required = false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "address",required = false)String address, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "lon", value = "经度", required = false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "lon",required = false)double lon, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "lat", value = "纬度", required = false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "lat",required = false)double lat, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "type", value = "纬度", required = false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "type",required = false)String type, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            HttpServletRequest request){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            long startTime=System.currentTimeMillis(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String paraString = JSON.toJSONString(request.getParameterMap()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String url = "device/byFall?imei="+imei+"&city="+city+"&address="+address+"&lon="+lon+"&lat="+lat+"&time_begin="+time_begin+"&type="+type; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String result = aqgService.aqgForward(url); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            long endTime=System.currentTimeMillis(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            logger.info("爱牵挂跌倒数据接收,请求参数:"+paraString+" "+(endTime-startTime)+"ms; 响应:"+result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return success(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1,"Device data incoming failure"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation("设备步数接收") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @RequestMapping(value = "bySteps",  method = {RequestMethod.POST,RequestMethod.GET}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public String bySteps( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @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="value",required = false,value="步数") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "value",required = false) int value, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            HttpServletRequest request) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            long startTime=System.currentTimeMillis(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String paraString = JSON.toJSONString(request.getParameterMap()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String url = "device/bySteps?imei="+imei+"&value="+value+"&time_begin="+time_begin; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String result = aqgService.aqgForward(url); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            long endTime=System.currentTimeMillis(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            logger.info("设备步数接收,请求参数:"+paraString+" "+(endTime-startTime)+"ms; 响应:"+result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return success(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1,"Device data incoming failure"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /*******************************************睡眠带begin****************************************************************/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation("爱牵挂-睡眠带睡眠接收") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @RequestMapping(value = "bySleep",  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="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="心率数据(离床或翻身测量失败时为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 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            long startTime=System.currentTimeMillis(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String paraString = JSON.toJSONString(request.getParameterMap()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String url = "device/bySleep?device="+device+"&heartrate="+heartrate+"&time_begin="+time_begin 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    +"&breath="+breath+"&bed_status="+bed_status+"&turn_over="+turn_over+"&is_warn="+is_warn; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String result = aqgService.aqgForward(url); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            long endTime=System.currentTimeMillis(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            logger.info("爱牵挂-睡眠带睡眠接收,请求参数:"+paraString+" "+(endTime-startTime)+"ms; 响应:"+result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return success(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1,"Device data incoming failure"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation("爱牵挂-睡眠带睡眠报告接收") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @RequestMapping(value = "bySleepReport",  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 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            long startTime=System.currentTimeMillis(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String paraString = JSON.toJSONString(request.getParameterMap()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String url = "device/bySleep?device="+device+"&date="+date+"&fallasleep="+fallasleep+"&sleepTime="+sleepTime 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    +"&restTime="+restTime+"&bed_status="+bed_status+"&awakeTime="+awakeTime+"&lightTime="+lightTime 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    +"&remTime="+remTime+"&deepTime="+deepTime+"&bucket="+bucket+"&avghr="+avghr 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    +"&avgbr="+avgbr+"&awakePer="+awakePer+"&remPer="+remPer+"&lightPer="+lightPer 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    +"&deepPer="+deepPer+"&efficiency="+efficiency+"&score="+score; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String result = aqgService.aqgForward(url); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            long endTime=System.currentTimeMillis(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            logger.info("爱牵挂-睡眠带睡眠报告接收,请求参数:"+paraString+" "+(endTime-startTime)+"ms; 响应:"+result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return success(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1,"Device data incoming failure"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation("爱牵挂-睡眠带wifi在线状态接收") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @RequestMapping(value = "byOnlineStatus",  method = {RequestMethod.POST,RequestMethod.GET}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public String byOnlineStatus( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="device",required = false,value="睡眠带MAC地址",defaultValue = "") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "device",required = true) String device, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="onlinestatu",required = false,value="在线状态(0不在线,1在线)") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "onlinestatu",required = false) String onlinestatu, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="time_begin",required = false,value="发生时间YYYY-MM-DD HH:mm:SS") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "time_begin",required = false) String time_begin, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            HttpServletRequest request) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            long startTime=System.currentTimeMillis(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String paraString = JSON.toJSONString(request.getParameterMap()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String url = "device/byOnlineStatus?device="+device+"&onlinestatu="+onlinestatu+"&time_begin="+time_begin; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String result = aqgService.aqgForward(url); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            long endTime=System.currentTimeMillis(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            logger.info("爱牵挂-睡眠带wifi在线状态接收,请求参数:"+paraString+" "+(endTime-startTime)+"ms; 响应:"+result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return success(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1,"Device data incoming failure"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /*******************************************睡眠带end****************************************************************/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 返回接口处理结果 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param code  结果码,成功为200 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param msg   结果提示信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public String error(int code, String msg) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            Map<Object, Object> map = new HashMap<Object, Object>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            ObjectMapper mapper = new ObjectMapper(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            map.put("status", code); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            map.put("msg", msg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            map.put("success", false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return mapper.writeValueAsString(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 接口处理成功 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public String success() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            Map<Object, Object> map = new HashMap<Object, Object>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            ObjectMapper mapper = new ObjectMapper(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            map.put("status", 200); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            map.put("success", true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return mapper.writeValueAsString(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public String write(int code, String msg) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            Map<Object, Object> map = new HashMap<Object, Object>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            ObjectMapper mapper = new ObjectMapper(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            map.put("status", code); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            map.put("msg", msg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            map.put("success", true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return mapper.writeValueAsString(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				} 
			 |