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