| 
					
				 | 
			
			
				@ -0,0 +1,169 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				package com.yihu.jw.base.endpoint.a4endpoint; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.fasterxml.jackson.databind.ObjectMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.base.service.a3service.MedicineOrderService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.base.service.a3service.MedicineWarrayService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.a1entity.Mediicinewarray; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import io.swagger.annotations.Api; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import io.swagger.annotations.ApiImplicitParam; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import io.swagger.annotations.ApiImplicitParams; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import io.swagger.annotations.ApiOperation; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.web.bind.annotation.GetMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.web.bind.annotation.RequestMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.web.bind.annotation.RestController; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import java.util.List; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@Api(description = "报警信息列表") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@RestController 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@RequestMapping("/MedicineUpEndpoint") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				public class MedicineWarrayEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    MedicineWarrayService warraytService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private MedicineOrderService orderservice; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private ObjectMapper objectMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    //温度报警 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "温度报警", notes="参数未添加通过数据区域查询获取") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping("/gettemperature") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiImplicitParams({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="idDevice",value="设备id",dataType="string", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="equClass",value="设备类",dataType="string", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="networkStatus",value="网络状态",dataType="float", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="temperaturebeg",value="湿度起",dataType="float", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="temperatureend",value="温度终",dataType="float", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="codename",value="代号名称",dataType="string", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="beg",value="开日期",dataType="string", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="end",value="结束日期",dataType="string", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public List<Mediicinewarray> gettemperature(String idDevice, String equClass, float networkStatus, float temperaturebeg, float temperatureend, String codename, String beg, String end) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return   warraytService.gettemperature( idDevice, equClass, networkStatus, temperaturebeg, temperatureend, codename,beg,end); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    //湿度报警 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "湿度报警", notes="参数未添加通过数据区域查询获取") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping("/gethumidity") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiImplicitParams({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="idDevice",value="设备id",dataType="string", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="equClass",value="设备类",dataType="string", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="networkStatus",value="网络状态",dataType="float", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="humiditybeg",value="湿度起",dataType="float", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="humidityend",value="湿度终",dataType="float", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="codename",value="代号名称",dataType="string", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="beg",value="开日期",dataType="string", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="end",value="结束日期",dataType="string", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public List<Mediicinewarray> gethumidity(String idDevice,String equClass,float networkStatus,float humiditybeg,float humidityend,String codename,String beg,String end){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return   warraytService.gethumidity( idDevice, equClass, networkStatus, humiditybeg, humidityend, codename,beg,end); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    //离线报区合计,直接从设备上读取,然后按设备上读取数据合计值 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    //离线报警 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "离线报警", notes="参数未添加通过数据区域查询获取") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping("/getoffline") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiImplicitParams({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="idDevice",value="设备id",dataType="string", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="equClass",value="设备类",dataType="string", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="networkStatus",value="网络状态",dataType="float", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="durationbeg",value="时长起",dataType="float", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="durationend",value="时长终",dataType="float", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="codename",value="代号名称",dataType="string", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="beg",value="开日期",dataType="string", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="end",value="结束日期",dataType="string", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public List<Mediicinewarray> getoffline(String idDevice,String equClass,float networkStatus,float durationbeg,float durationend,String codename,String beg,String end){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return   warraytService.getoffline( idDevice, equClass, networkStatus, durationbeg, durationend, codename,beg,end); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    //故障报警 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "故障报警", notes="参数未添加通过数据区域查询获取") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping("/getfault") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiImplicitParams({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="idDevice",value="设备id",dataType="string", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="equClass",value="设备类",dataType="string", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="networkStatus",value="网络状态",dataType="float", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="countbeg",value="计数起",dataType="float", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="countend",value="计数终",dataType="float", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="codename",value="代号名称",dataType="string", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="beg",value="开日期",dataType="string", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="end",value="结束日期",dataType="string", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public List<Mediicinewarray> getfault(String idDevice,String equClass,float networkStatus,float countbeg,float countend,String codename,String beg,String end){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return   warraytService.getfault( idDevice, equClass, networkStatus, countbeg, countend, codename,beg,end); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    //网络报警 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "网络报警", notes="参数未添加通过数据区域查询获取") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping("/getnetwork") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiImplicitParams({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="idDevice",value="设备id",dataType="string", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="equClass",value="设备类",dataType="string", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="networkStatus",value="网络状态",dataType="float", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="countbeg",value="计数起",dataType="float", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="countend",value="计数终",dataType="float", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="codename",value="代号名称",dataType="string", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="beg",value="开日期",dataType="string", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="end",value="结束日期",dataType="string", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public List<Mediicinewarray> getnetwork(String idDevice,String equClass,float networkStatus,float temperaturebeg,float temperatureend,String codename,String beg,String end){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return   warraytService.getnetwork( idDevice, equClass, networkStatus, temperaturebeg, temperatureend, codename,beg,end); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    //流量报警 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "流量报警", notes="参数未添加通过数据区域查询获取") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping("/getflow") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiImplicitParams({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="idDevice",value="设备id",dataType="string", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="equClass",value="设备类",dataType="string", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="networkStatus",value="网络状态",dataType="float", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="countbeg",value="计数起",dataType="float", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="countend",value="计数终",dataType="float", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="codename",value="代号名称",dataType="string", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="beg",value="开日期",dataType="string", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="end",value="结束日期",dataType="string", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public List<Mediicinewarray> getflow(String idDevice,String equClass,float flowbeg,float flowend,float temperatureend,String codename,String beg,String end) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return   warraytService.getflow( idDevice, equClass, flowbeg, flowend, temperatureend, codename,beg,end); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    //到期报警 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "到期报警", notes="参数未添加通过数据区域查询获取") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping("/getexceed") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiImplicitParams({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="idDevice",value="设备id",dataType="string", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="equClass",value="设备类",dataType="string", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="networkStatus",value="网络状态",dataType="float", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="countbeg",value="计数起",dataType="float", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="countend",value="计数终",dataType="float", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="codename",value="代号名称",dataType="string", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="beg",value="开日期",dataType="string", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiImplicitParam(name="end",value="结束日期",dataType="string", paramType = "query"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public List<Mediicinewarray> getexceed(String idDevice,String equClass,float networkStatus,float countbeg,float countend,String codename,String beg,String end) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return   warraytService.getexceed( idDevice, equClass, networkStatus, countbeg, countend, codename,beg,end); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//---------众建平台,无法转移, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    @GetMapping("getorderlist") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    @ApiOperation("获取订单列表") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    public PageEnvelop<Mediicineorder> findDevices( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @ApiParam(name = "fields", value = "返回的字段,为空返回全部字段") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @RequestParam(value = "fields", required = false) String fields, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @ApiParam(name = "filters", value = "过滤器,为空检索所有条件") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @RequestParam(value = "filters", required = false) String filters, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @ApiParam(name = "sorts", value = "排序,规则参见说明文档") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @RequestParam(value = "sorts", required = false) String sorts, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @ApiParam(name = "page", value = "分页大小", required = true, defaultValue = "1") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @RequestParam(value = "page") int page, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @ApiParam(name = "size", value = "页码", required = true, defaultValue = "15") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @RequestParam(value = "size") int size){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            List<Mediicineorder> list = deviceManageService.search(fields,filters,sorts,page,size); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            int count = (int) deviceManageService.getCount(filters); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            return success(list, count, page, size, Mediicineorder.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        }catch (Exception e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            return failedPageEnvelopException2(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				} 
			 |