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