| | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.ycl.api.CommonResult; |
| | | import com.ycl.entity.video.VideoPoint; |
| | | import com.ycl.service.carManage.ICarSlagcarService; |
| | | import com.ycl.service.equipment.IHandheldTerminalService; |
| | | import com.ycl.service.equipment.ILoudspeakerService; |
| | | import com.ycl.service.video.impl.IVideoPointService; |
| | | import com.ycl.util.CheckApiUtil; |
| | | import com.ycl.util.VideoUtil; |
| | |
| | | private IVideoPointService iVideoPointService; |
| | | @Autowired |
| | | private VideoUtil videoUtil; |
| | | |
| | | @Autowired |
| | | IHandheldTerminalService iHandheldTerminalService; |
| | | @Autowired |
| | | ILoudspeakerService loudspeakerService; |
| | | @Autowired |
| | | ICarSlagcarService iCarSlagcarService; |
| | | |
| | | @ApiOperation(value = "监测数据") |
| | | @GetMapping("/detection") |
| | | public CommonResult<AIIotVO.DetectionVO> detection(@Validated CockpitVO params) { |
| | | checkApiUtil.cockpit(params); |
| | | AIIotVO.DetectionVO detectionVO = new AIIotVO.DetectionVO(); |
| | | detectionVO.setVideo(121); |
| | | detectionVO.setIndividual(20); |
| | | detectionVO.setLampblack(154); |
| | | detectionVO.setLoudspeaker(30); |
| | | detectionVO.setSlagCar(33); |
| | | detectionVO.setVideo(iVideoPointService.count()); |
| | | detectionVO.setIndividual(iHandheldTerminalService.count()); |
| | | detectionVO.setLampblack(154L); |
| | | /// TODO: 2022/12/13 缺少油烟机监控表 |
| | | detectionVO.setLoudspeaker(loudspeakerService.count()); |
| | | detectionVO.setSlagCar(iCarSlagcarService.count()); |
| | | return CommonResult.success(detectionVO); |
| | | } |
| | | |
| | |
| | | @GetMapping("/video") |
| | | public CommonResult video(@Validated CockpitVO params) { |
| | | checkApiUtil.cockpit(params); |
| | | return CommonResult.success(iVideoPointService.list(new LambdaQueryWrapper<VideoPoint>().eq(params.getStreetId()==null,VideoPoint::getStreetId,params.getStreetId())).stream().map(item -> { |
| | | /// TODO: 2022/12/13 视频点位设备为空 没数据 |
| | | return CommonResult.success(iVideoPointService.list(new LambdaQueryWrapper<VideoPoint>().eq(params.getStreetId() != null, VideoPoint::getStreetId, params.getStreetId()).isNotNull(VideoPoint::getPlatResourceId)).stream().map(item -> { |
| | | VideoVO videoVO = new VideoVO(); |
| | | videoVO.setName(item.getName()); |
| | | videoVO.setBrand(item.getEquipmentBrand()); |