From cb4a2117c13edc0c31aeab5c85f593f71e1bedc0 Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期三, 16 十一月 2022 10:22:03 +0800
Subject: [PATCH] 驾驶舱接口
---
ycl-platform/src/main/java/com/ycl/controller/cockpit/statisticsEvents/StatisticsEventsController.java | 83 +++++++++++++++++++++++++++++++++++++++++
1 files changed, 83 insertions(+), 0 deletions(-)
diff --git a/ycl-platform/src/main/java/com/ycl/controller/cockpit/statisticsEvents/StatisticsEventsController.java b/ycl-platform/src/main/java/com/ycl/controller/cockpit/statisticsEvents/StatisticsEventsController.java
index 4a83fe3..e28685b 100644
--- a/ycl-platform/src/main/java/com/ycl/controller/cockpit/statisticsEvents/StatisticsEventsController.java
+++ b/ycl-platform/src/main/java/com/ycl/controller/cockpit/statisticsEvents/StatisticsEventsController.java
@@ -1,12 +1,21 @@
package com.ycl.controller.cockpit.statisticsEvents;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ycl.api.CommonResult;
+import com.ycl.entity.cockpitManage.TeamConstruction;
+import com.ycl.entity.video.VideoPoint;
+import com.ycl.service.cockpitManage.ITeamConstructionService;
+import com.ycl.service.video.impl.IVideoPointService;
import com.ycl.util.CheckApiUtil;
import com.ycl.vo.cockpit.CockpitVO;
import com.ycl.vo.cockpit.statisticsEvents.StatisticsEventsVO;
+import com.ycl.vo.equipment.VideoPointVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
@@ -17,6 +26,7 @@
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.ArrayList;
+import java.util.Arrays;
import java.util.List;
/**
@@ -30,6 +40,20 @@
public class StatisticsEventsController {
@Resource
private CheckApiUtil checkApiUtil;
+
+ private IVideoPointService videoPointService;
+
+ private ITeamConstructionService teamConstructionService;
+
+ @Autowired
+ public void setTeamConstructionService(ITeamConstructionService teamConstructionService) {
+ this.teamConstructionService = teamConstructionService;
+ }
+
+ @Autowired
+ public void setVideoPointService(IVideoPointService videoPointService) {
+ this.videoPointService = videoPointService;
+ }
@ApiOperation(value = "鎵ф硶浜嬩欢")
@GetMapping("/law_enforcement_event")
@@ -112,4 +136,63 @@
indexSignsVO.setEvaluationData(10);
return CommonResult.success(indexSignsVO);
}
+
+
+ @ApiOperation(value = "top10")
+ @GetMapping("/top10")
+ public CommonResult<List<StatisticsEventsVO.Top10VO>> top10(@Validated CockpitVO params) {
+ checkApiUtil.cockpit(params);
+ List<StatisticsEventsVO.Top10VO> ls = new ArrayList<>();
+ ls.add(new StatisticsEventsVO.Top10VO("xx涓槦", 100.0));
+ ls.add(new StatisticsEventsVO.Top10VO("xx涓槦", 90.0));
+ ls.add(new StatisticsEventsVO.Top10VO("xx涓槦", 80.0));
+ ls.add(new StatisticsEventsVO.Top10VO("xx涓槦", 70.0));
+ return CommonResult.success(ls);
+ }
+
+
+ @ApiOperation(value = "AI绠楁硶")
+ @GetMapping("/arithmetic_event")
+ public CommonResult<List<StatisticsEventsVO.ArithmeticVO>> arithmeticEvent(@Validated CockpitVO params) {
+ checkApiUtil.cockpit(params);
+ List<StatisticsEventsVO.ArithmeticVO> ls = new ArrayList<>();
+ ls.add(new StatisticsEventsVO.ArithmeticVO("xx涓槦", 10, 0.1));
+ ls.add(new StatisticsEventsVO.ArithmeticVO("xx涓槦", 20, 0.2));
+ ls.add(new StatisticsEventsVO.ArithmeticVO("xx涓槦", 30, 0.3));
+ ls.add(new StatisticsEventsVO.ArithmeticVO("xx涓槦", 40, 0.4));
+ return CommonResult.success(ls);
+ }
+
+
+ @ApiOperation(value = "鍩庡競浣撳緛鐪嬫澘")
+ @GetMapping("/city_panel")
+ public CommonResult<StatisticsEventsVO.CityPanelVo> cityPanel(@Validated CockpitVO params) {
+ checkApiUtil.cockpit(params);
+
+ StatisticsEventsVO.CityPanelVo vo = new StatisticsEventsVO.CityPanelVo(92, true, 22, false, 12, true,
+ 22, false, 34, true, 99, false, 9, true,
+ 34, false, 6, true);
+
+ return CommonResult.success(vo);
+ }
+
+
+ @ApiOperation(value = "鐐逛綅")
+ @GetMapping("/video_point")
+ public CommonResult<List<VideoPointVo>> videoPoint(@Validated CockpitVO params) {
+ checkApiUtil.cockpit(params);
+ IPage<VideoPointVo> page = videoPointService.getList(null, null, 1, 500);
+ return CommonResult.success(page.getRecords());
+ }
+
+
+ @ApiOperation(value = "闃熶紞寤鸿")
+ @GetMapping("/team_construction")
+ public CommonResult<List<TeamConstruction>> teamConstruction(@Validated CockpitVO params) {
+ checkApiUtil.cockpit(params);
+ LambdaQueryWrapper<TeamConstruction> queryWrapper = new LambdaQueryWrapper<TeamConstruction>().eq(TeamConstruction::getStatus, 1).eq(TeamConstruction::getIsDelete, 0);
+ List<TeamConstruction> list = teamConstructionService.list(queryWrapper);
+
+ return CommonResult.success(list);
+ }
}
--
Gitblit v1.8.0