Explorar o código

新增 获取测报灯识别信息接口

zhaiyifei hai 8 meses
pai
achega
252ac8e5dc

+ 10 - 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.IotBzydataReqVo;
+import com.yunfeiyun.agmp.iot.common.domain.reqvo.IotCbdrecogReqVo;
 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;
@@ -340,4 +341,13 @@ public class IotScreenController extends BaseController {
     public AjaxResult xycbChartList(IotDeviceDataListReqVo reqVo) {
         return success(iIotScreenService.xycbChartList(reqVo));
     }
+
+    /**
+     * 获取测报灯识别信息接口
+     */
+    @PreAuthorize("@ss.hasPermi('iot:cbdimg:list')")
+    @GetMapping("/device/cbd/recog/info")
+    public AjaxResult cbdRecogInfo(IotCbdrecogReqVo reqVo) {
+        return success(iIotScreenService.cbdRecogInfo(reqVo));
+    }
 }

+ 9 - 4
src/main/java/com/yunfeiyun/agmp/iotm/web/service/IIotScreenService.java

@@ -6,6 +6,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.IotBzydataReqVo;
+import com.yunfeiyun.agmp.iot.common.domain.reqvo.IotCbdrecogReqVo;
 import com.yunfeiyun.agmp.iot.common.domain.reqvo.IotYbqdataReqVo;
 import com.yunfeiyun.agmp.iotm.device.bzy.domain.IotBzyrecogResVo;
 import com.yunfeiyun.agmp.iotm.device.bzy.domain.IotYfBzyPolylineResVo;
@@ -13,10 +14,7 @@ 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;
-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.pest.domain.*;
 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;
@@ -175,4 +173,11 @@ public interface IIotScreenService {
      * @return
      */
     public List<IotXycbPolylineResVo> xycbChartList(IotDeviceDataListReqVo reqVo);
+
+    /**
+     * 获取测报灯识别信息接口
+     * @param reqVo
+     * @return
+     */
+    public IotCbdrecogInfoResVo cbdRecogInfo(IotCbdrecogReqVo reqVo);
 }

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

@@ -12,6 +12,7 @@ import com.yunfeiyun.agmp.common.utils.StringUtils;
 import com.yunfeiyun.agmp.iot.common.constant.IotErrorCode;
 import com.yunfeiyun.agmp.iot.common.domain.*;
 import com.yunfeiyun.agmp.iot.common.domain.reqvo.IotBzydataReqVo;
+import com.yunfeiyun.agmp.iot.common.domain.reqvo.IotCbdrecogReqVo;
 import com.yunfeiyun.agmp.iot.common.domain.reqvo.IotYbqdataReqVo;
 import com.yunfeiyun.agmp.iot.common.enums.EnumCbdMarkType;
 import com.yunfeiyun.agmp.iot.common.exception.IotBizException;
@@ -30,6 +31,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.pest.domain.*;
+import com.yunfeiyun.agmp.iotm.device.pest.service.IIotCbdrecogService;
 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;
@@ -86,6 +88,9 @@ public class IotScreenServiceImpl implements IIotScreenService {
     @Autowired
     private IotYbqEnvDataService iotYbqEnvDataService;
 
+    @Autowired
+    private IIotCbdrecogService iotCbdrecogService;
+
     /**
      * 设备统计
      *
@@ -742,5 +747,16 @@ public class IotScreenServiceImpl implements IIotScreenService {
         return iotDeviceCommonService.func(iotDeviceBaseFunReqVo);
     }
 
+    /**
+     * 获取测报灯识别信息接口
+     *
+     * @param reqVo
+     * @return
+     */
+    @Override
+    public IotCbdrecogInfoResVo cbdRecogInfo(IotCbdrecogReqVo reqVo) {
+        return iotCbdrecogService.info(reqVo);
+    }
+
 
 }