Bladeren bron

新增 获取杀虫灯折线图列表接口

zhaiyifei 8 maanden geleden
bovenliggende
commit
239bca81b4

+ 11 - 0
src/main/java/com/yunfeiyun/agmp/iotm/web/controller/IotScreenController.java

@@ -11,6 +11,7 @@ import com.yunfeiyun.agmp.common.service.LocationService;
 import com.yunfeiyun.agmp.common.service.WeatherService;
 import com.yunfeiyun.agmp.common.service.modal.LocationAddressModel;
 import com.yunfeiyun.agmp.iot.common.domain.reqvo.IotYbqdataReqVo;
+import com.yunfeiyun.agmp.iotm.device.common.domin.IotDeviceDataListReqVo;
 import com.yunfeiyun.agmp.iotm.device.monitor.domin.IotMonitorAddressGetReqVo;
 import com.yunfeiyun.agmp.iotm.device.monitor.domin.IotMonitorCaptureReqVo;
 import com.yunfeiyun.agmp.iotm.device.monitor.domin.IotMonitorPtzReqVo;
@@ -211,4 +212,14 @@ public class IotScreenController extends BaseController {
         return success(iIotScreenService.ybqEnvInfo(reqVo));
     }
 
+    /**
+     * 获取杀虫灯折线图列表接口
+     * @param
+     * @return
+     */
+    @GetMapping("/device/scd/chart/list")
+    public AjaxResult scdChartList(IotDeviceDataListReqVo reqVo) {
+        return success(iIotScreenService.scdChartList(reqVo));
+    }
+
 }

+ 8 - 0
src/main/java/com/yunfeiyun/agmp/iotm/web/service/IIotScreenService.java

@@ -5,6 +5,7 @@ import com.yunfeiyun.agmp.iot.common.domain.IotDevicelasteddata;
 import com.yunfeiyun.agmp.iot.common.domain.IotMonitorCapture;
 import com.yunfeiyun.agmp.iot.common.domain.IotYbqEnvData;
 import com.yunfeiyun.agmp.iot.common.domain.reqvo.IotYbqdataReqVo;
+import com.yunfeiyun.agmp.iotm.device.common.domin.IotDeviceDataListReqVo;
 import com.yunfeiyun.agmp.iotm.device.monitor.domin.IotMonitorAddressGetReqVo;
 import com.yunfeiyun.agmp.iotm.device.monitor.domin.IotMonitorCaptureReqVo;
 import com.yunfeiyun.agmp.iotm.device.monitor.domin.IotMonitorPtzReqVo;
@@ -67,4 +68,11 @@ public interface IIotScreenService {
     public List<IotDeviceListResVo> ybqList(IotDeviceListReqVo reqVo);
 
     public IotYbqEnvData ybqEnvInfo(IotYbqdataReqVo reqVo);
+
+    /**
+     * 获取杀虫灯折线图列表接口
+     * @param reqVo
+     * @return
+     */
+    public List<IotDeviceListResVo> scdChartList(IotDeviceDataListReqVo reqVo);
 }

+ 15 - 0
src/main/java/com/yunfeiyun/agmp/iotm/web/service/impl/IotScreenServiceImpl.java

@@ -25,6 +25,7 @@ import com.yunfeiyun.agmp.iotm.device.monitor.domin.IotMonitorCaptureReqVo;
 import com.yunfeiyun.agmp.iotm.device.monitor.domin.IotMonitorPtzReqVo;
 import com.yunfeiyun.agmp.iotm.device.monitor.service.IotMonitorService;
 import com.yunfeiyun.agmp.iotm.device.ybq.domain.IotYbqPredictIntoDto;
+import com.yunfeiyun.agmp.iotm.util.ValidateUtil;
 import com.yunfeiyun.agmp.iotm.web.domain.reqvo.IotDeviceListReqVo;
 import com.yunfeiyun.agmp.iotm.web.domain.reqvo.IotHomeDeviceListReqVo;
 import com.yunfeiyun.agmp.iotm.web.domain.reqvo.IotScreenStatReqVo;
@@ -432,6 +433,20 @@ public class IotScreenServiceImpl implements IIotScreenService {
         return (IotYbqEnvData) mongoService.findOne(IotYbqEnvData.class, map, "ybqdataCreatedDate", "desc");
     }
 
+    /**
+     * 获取杀虫灯折线图列表接口
+     * @param reqVo
+     * @return
+     */
+    @Override
+    public List<IotDeviceListResVo> scdChartList(IotDeviceDataListReqVo reqVo) {
+        ValidateUtil.validateDevBid(reqVo.getDevBid());
+        IotDeviceBaseFunReqVo iotDeviceBaseFunReqVo = new IotDeviceBaseFunReqVo();
+        iotDeviceBaseFunReqVo.setDevBid(reqVo.getDevBid());
+        iotDeviceBaseFunReqVo.setMethodName("chartList");
+        iotDeviceBaseFunReqVo.setParam(reqVo);
+        return iotDeviceCommonService.func(iotDeviceBaseFunReqVo);
+    }
 
 
 }