From 6671f0e002b63a98585fce1b5270cf7e5dc3986a Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期二, 01 十一月 2022 17:51:13 +0800
Subject: [PATCH] 智能巡查
---
ycl-platform/src/main/java/com/ycl/controller/epuipment/HandheldTerminalController.java | 2
ycl-platform/src/main/java/com/ycl/controller/intelligentPatrol/AnalysisController.java | 19 ++++++
ycl-platform/src/main/java/com/ycl/controller/intelligentPatrol/StatisticsController.java | 62 ++++++++++++++++++++
ycl-platform/src/main/java/com/ycl/dto/statistics/UnlawfulTypeDto.java | 70 +++++++++++++++++++++++
4 files changed, 152 insertions(+), 1 deletions(-)
diff --git a/ycl-platform/src/main/java/com/ycl/controller/epuipment/HandheldTerminalController.java b/ycl-platform/src/main/java/com/ycl/controller/epuipment/HandheldTerminalController.java
index 4c06cf2..f358c8b 100644
--- a/ycl-platform/src/main/java/com/ycl/controller/epuipment/HandheldTerminalController.java
+++ b/ycl-platform/src/main/java/com/ycl/controller/epuipment/HandheldTerminalController.java
@@ -36,7 +36,7 @@
@GetMapping("/query")
@ApiOperation("鏌ヨ")
- @LogSave
+ @LogSave(operationType = "鎵嬫寔璁惧绠$悊", contain = "鏌ヨ")
public CommonResult<IPage<HandheldTerminalVo>> search(@RequestParam(required = true) Integer currentPage,
@RequestParam(required = true) Integer pageSize,
@RequestParam(required = false) Short state) {
diff --git a/ycl-platform/src/main/java/com/ycl/controller/intelligentPatrol/AnalysisController.java b/ycl-platform/src/main/java/com/ycl/controller/intelligentPatrol/AnalysisController.java
new file mode 100644
index 0000000..b3348e7
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/controller/intelligentPatrol/AnalysisController.java
@@ -0,0 +1,19 @@
+package com.ycl.controller.intelligentPatrol;
+
+import com.ycl.controller.BaseController;
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * AnalysisController
+ *
+ * @author: AI
+ * @date: 2022-11-01 16:43
+ * @version V1.0
+**/
+@RestController
+@RequestMapping("/intelligentPatrol")
+@Api(tags = "鏅鸿兘宸℃煡")
+public class AnalysisController extends BaseController {
+}
diff --git a/ycl-platform/src/main/java/com/ycl/controller/intelligentPatrol/StatisticsController.java b/ycl-platform/src/main/java/com/ycl/controller/intelligentPatrol/StatisticsController.java
new file mode 100644
index 0000000..7a62da9
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/controller/intelligentPatrol/StatisticsController.java
@@ -0,0 +1,62 @@
+package com.ycl.controller.intelligentPatrol;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ycl.annotation.LogSave;
+import com.ycl.api.CommonResult;
+import com.ycl.controller.BaseController;
+import com.ycl.dto.statistics.UnlawfulTypeDto;
+import com.ycl.vo.equipment.HandheldTerminalVo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.time.LocalDateTime;
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * StatisticsController
+ *
+ * @version V1.0
+ * @author: AI
+ * @date: 2022-11-01 16:40
+ **/
+@RestController
+@RequestMapping("/intelligentPatrol/statistics")
+@Api(tags = "杩濈珷-杩濇硶缁熻")
+public class StatisticsController extends BaseController {
+
+ @GetMapping("/unlawful/type")
+ @ApiOperation("鎸夎繚瑙勭被鍨嬬粺璁�")
+ @LogSave(operationType = "鎸夎繚瑙勭被鍨嬬粺璁�", contain = "鏌ヨ")
+ public CommonResult<IPage<UnlawfulTypeDto>> searchByType(@RequestParam(required = true) Integer currentPage,
+ @RequestParam(required = true) Integer pageSize,
+ @RequestParam(required = false) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") LocalDateTime beginTime,
+ @RequestParam(required = false) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") LocalDateTime endTime) {
+ IPage<UnlawfulTypeDto> page = new Page<>();
+ List<UnlawfulTypeDto> ls = new ArrayList<>();
+ ls.add(new UnlawfulTypeDto("甯傚満鐩戠", 100, 0.6, 10, 1, 20, 5, 20, 0.6, 0.9));
+ ls.add(new UnlawfulTypeDto("鍏畨", 100, 0.6, 10, 1, 20, 5, 20, 0.6, 0.9));
+ ls.add(new UnlawfulTypeDto("鑷劧璧勬簮", 100, 0.6, 10, 1, 20, 5, 20, 0.6, 0.9));
+ ls.add(new UnlawfulTypeDto("鐢熸�佺幆澧�", 100, 0.6, 10, 1, 20, 5, 20, 0.6, 0.9));
+ ls.add(new UnlawfulTypeDto("鍦版柟绔嬫硶", 100, 0.6, 10, 1, 20, 5, 20, 0.6, 0.9));
+ ls.add(new UnlawfulTypeDto("鍦伴渿", 100, 0.6, 10, 1, 20, 5, 20, 0.6, 0.9));
+ ls.add(new UnlawfulTypeDto("鏁欒偛", 100, 0.6, 10, 1, 20, 5, 20, 0.6, 0.9));
+ ls.add(new UnlawfulTypeDto("缁忎俊", 100, 0.6, 10, 1, 20, 5, 20, 0.6, 0.9));
+ ls.add(new UnlawfulTypeDto("鏋椾笟", 100, 0.6, 10, 1, 20, 5, 20, 0.6, 0.9));
+ ls.add(new UnlawfulTypeDto("鍐滄潙鐜鍗敓", 100, 0.6, 10, 1, 20, 5, 20, 0.6, 0.9));
+ ls.add(new UnlawfulTypeDto("姘旇薄", 100, 0.6, 10, 1, 20, 5, 20, 0.6, 0.9));
+ ls.add(new UnlawfulTypeDto("浜洪槻", 100, 0.6, 10, 1, 20, 5, 20, 0.6, 0.9));
+ ls.add(new UnlawfulTypeDto("姘磋鏀�", 100, 0.6, 10, 1, 20, 5, 20, 0.6, 0.9));
+ ls.add(new UnlawfulTypeDto("搴旀�ョ鐞�", 100, 0.6, 10, 1, 20, 5, 20, 0.6, 0.9));
+ ls.add(new UnlawfulTypeDto("鍏朵粬", 100, 0.6, 10, 1, 20, 5, 20, 0.6, 0.9));
+ page.setTotal(ls.size());
+ page.setRecords(ls);
+ return CommonResult.success(page);
+ }
+}
diff --git a/ycl-platform/src/main/java/com/ycl/dto/statistics/UnlawfulTypeDto.java b/ycl-platform/src/main/java/com/ycl/dto/statistics/UnlawfulTypeDto.java
new file mode 100644
index 0000000..426f896
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/dto/statistics/UnlawfulTypeDto.java
@@ -0,0 +1,70 @@
+package com.ycl.dto.statistics;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+
+/**
+ * UnlawfulTypeDto 鎸夎繚瑙勭被鍨嬬粺璁�
+ *
+ * @version V1.0
+ * @author: AI
+ * @date: 2022-11-01 17:09
+ **/
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class UnlawfulTypeDto {
+
+ /**
+ * 绫诲瀷鍚嶇О
+ */
+ private String name;
+
+ /**
+ * 浜嬩欢鎬绘暟
+ */
+ private Integer count;
+
+ /**
+ * 鍗犳瘮
+ */
+ private Double ratio;
+
+ /**
+ * 绔嬫
+ */
+ private Integer register;
+
+ /**
+ * 鏆備笉绔嬫
+ */
+ private Integer notRegister;
+
+ /**
+ * 缁撴
+ */
+ private Integer closing;
+
+ /**
+ * 鍐嶅涔�
+ */
+ private Integer relearn;
+
+ /**
+ * 宸插鏍�
+ */
+ private Integer checked;
+
+ /**
+ * 瀹℃牳鐜�
+ */
+ private Double checkedRatio;
+
+ /**
+ * 绔嬫鐜�
+ */
+ private Double registerRatio;
+
+}
--
Gitblit v1.8.0