ソースを参照

新增 获取性诱测报数据折线图接口

zhaiyifei 8 ヶ月 前
コミット
67ff106a81

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

@@ -332,4 +332,12 @@ public class IotScreenController extends BaseController {
         return success(iIotScreenService.devInfo(devBid));
     }
 
+    /**
+     * 获取性诱测报数据折线图
+     */
+    @PreAuthorize("@ss.hasPermi('iot:cbdimg:list')")
+    @GetMapping("/device/xycb/chart/list")
+    public AjaxResult xycbChartList(IotDeviceDataListReqVo reqVo) {
+        return success(iIotScreenService.xycbChartList(reqVo));
+    }
 }

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

@@ -17,6 +17,7 @@ import com.yunfeiyun.agmp.iotm.device.pest.domain.IotPestRecogPeriodInfoResVo;
 import com.yunfeiyun.agmp.iotm.device.pest.domain.IotPestRecogPeriodReqVo;
 import com.yunfeiyun.agmp.iotm.device.pest.domain.IotPestrecogGroupByNameListResVo;
 import com.yunfeiyun.agmp.iotm.device.pest.domain.IotPestrecogGroupByNameResVo;
+import com.yunfeiyun.agmp.iotm.device.xycb.domain.IotXycbPolylineResVo;
 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;
@@ -167,4 +168,11 @@ public interface IIotScreenService {
      * @return
      */
     public IotDeviceListResVo devInfo(String devBid);
+
+    /**
+     * 获取性诱测报数据折线图
+     * @param reqVo
+     * @return
+     */
+    public List<IotXycbPolylineResVo> xycbChartList(IotDeviceDataListReqVo reqVo);
 }

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

@@ -31,6 +31,7 @@ import com.yunfeiyun.agmp.iotm.device.monitor.domin.IotMonitorPtzReqVo;
 import com.yunfeiyun.agmp.iotm.device.monitor.service.IotMonitorService;
 import com.yunfeiyun.agmp.iotm.device.pest.domain.*;
 import com.yunfeiyun.agmp.iotm.device.pest.service.IIotPestrecogService;
+import com.yunfeiyun.agmp.iotm.device.xycb.domain.IotXycbPolylineResVo;
 import com.yunfeiyun.agmp.iotm.device.ybq.domain.IotYbqPredictIntoDto;
 import com.yunfeiyun.agmp.iotm.device.ybq.service.IotYbqEnvDataService;
 import com.yunfeiyun.agmp.iotm.util.ValidateUtil;
@@ -725,5 +726,21 @@ public class IotScreenServiceImpl implements IIotScreenService {
         return dataList.get(0);
     }
 
+    /**
+     * 获取性诱测报数据折线图
+     *
+     * @param reqVo
+     * @return
+     */
+    @Override
+    public List<IotXycbPolylineResVo> xycbChartList(IotDeviceDataListReqVo reqVo) {
+        ValidateUtil.validateDevBid(reqVo.getDevBid());
+        IotDeviceBaseFunReqVo iotDeviceBaseFunReqVo = new IotDeviceBaseFunReqVo();
+        iotDeviceBaseFunReqVo.setDevBid(reqVo.getDevBid());
+        iotDeviceBaseFunReqVo.setMethodName("chartList");
+        iotDeviceBaseFunReqVo.setParam(reqVo);
+        return iotDeviceCommonService.func(iotDeviceBaseFunReqVo);
+    }
+
 
 }