From 69a1b3bf45738f048361ee4ccb6bdc64fce35720 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期三, 12 三月 2025 11:31:46 +0800
Subject: [PATCH] 更新
---
server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/board/ChangNeiDiaoduController.java | 125 +++++++++++++++++++++++++++++++++++++++++
1 files changed, 125 insertions(+), 0 deletions(-)
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/board/ChangNeiDiaoduController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/board/ChangNeiDiaoduController.java
new file mode 100644
index 0000000..ce0e62b
--- /dev/null
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/board/ChangNeiDiaoduController.java
@@ -0,0 +1,125 @@
+package com.doumee.cloud.board;
+
+import com.doumee.api.BaseController;
+import com.doumee.config.annotation.LoginNoRequired;
+import com.doumee.service.business.third.model.ApiResponse;
+import com.doumee.core.utils.Constants;
+import com.doumee.dao.business.model.PlatformWarnEvent;
+import com.doumee.dao.web.response.platformReport.*;
+import com.doumee.service.business.third.BoardService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+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.util.List;
+
+/**
+ * Created by IntelliJ IDEA.
+ *
+ * @Author : Rk
+ * @create 2024/10/28 13:42
+ */
+
+@Api(tags = "銆愮湅鏉垮ぇ灞忋�戝満鍐呰皟搴︾湅鏉�")
+@RestController
+@Slf4j
+@RequestMapping(Constants.CLOUD_SERVICE_URL_INDEX+"/board/api/onSitDispatch")
+public class ChangNeiDiaoduController extends BaseController {
+
+ @Autowired
+ private BoardService boardService;
+
+
+
+ @LoginNoRequired
+ @ApiOperation("涓績鏁版嵁-浠婃棩杞﹁締浣滀笟鎯呭喌缁熻鏁版嵁")
+ @GetMapping("/centerData")
+ public ApiResponse<OnSitDispatchBoardVO> centerData() {
+ OnSitDispatchBoardVO data = boardService.getCnddCenterData();
+
+ return ApiResponse.success(data);
+ }
+
+
+ @LoginNoRequired
+ @ApiOperation("浠婃棩鏈堝彴瀹屾垚璁㈠崟缁熻")
+ @GetMapping("/platformGroupFinish")
+ public ApiResponse<List<PlatformGroupFinishVO>> platformGroupFinish() {
+ List<PlatformGroupFinishVO> platformGroupFinishVOList = boardService.platformGroupFinish();
+ return ApiResponse.success(platformGroupFinishVOList);
+ }
+
+
+ @LoginNoRequired
+ @ApiOperation("浠婃棩杞﹁締浣滀笟鎯呭喌-杩慛鏉℃棩蹇楀垪琛�")
+ @ApiImplicitParams({
+ @ApiImplicitParam(paramType = "query", dataType = "Integer", name = "size", value = "鏌ヨ鏈�杩戣褰曟暟鐨勮褰曟潯鏁帮紝榛樿7鏉�", required = false)
+ })
+ @GetMapping("/carWorkSituation")
+ public ApiResponse<CarWorkSituationVO> carWorkSituation(@RequestParam Integer size) {
+ int limit = Constants.formatIntegerNum(size)>0?size:7;
+ CarWorkSituationVO carWorkSituationVO = boardService.carWorkSituation(limit);
+ return ApiResponse.success(carWorkSituationVO);
+ }
+ @LoginNoRequired
+ @ApiOperation("瀹炴椂鍛婅-杩慛鏉″垪琛�")
+ @ApiImplicitParams({
+ @ApiImplicitParam(paramType = "query", dataType = "Integer", name = "size", value = "鏌ヨ鏈�杩戣褰曟暟鐨勮褰曟潯鏁帮紝榛樿7鏉�", required = false)
+ })
+ @GetMapping("/warningList")
+ public ApiResponse<List<PlatformWarnEvent>> warningList(@RequestParam Integer size) {
+ int limit = Constants.formatIntegerNum(size)>0?size:7;
+ List<PlatformWarnEvent> data = boardService.warningList(limit);
+ if(data ==null || data.size()==0){
+ }
+ return ApiResponse.success(data);
+ }
+
+
+
+ @LoginNoRequired
+ @ApiOperation("浠婃棩鏈堝彴宸ヤ綔鏃堕暱瓒嬪娍")
+ @GetMapping("/platformDuration")
+ public ApiResponse<List<PlatformDurationVO>> platformDuration() {
+ List<PlatformDurationVO> platformDurationList = boardService.platformDuration();
+ return ApiResponse.success(platformDurationList);
+ }
+
+
+ @LoginNoRequired
+ @ApiOperation("瀹炴椂浣滀笟鏁堢巼")
+ @GetMapping("/workEfficiency")
+ @ApiImplicitParams({
+ @ApiImplicitParam(paramType = "query", dataType = "Integer", name = "type", value = "鏌ヨ绫诲瀷锛�0=鍏ュ簱锛�1=鍑哄簱,榛樿 0", required = true),
+ })
+ public ApiResponse<List<WorkEfficiencyVO>> workEfficiency(@RequestParam Integer type) {
+ List<WorkEfficiencyVO> workEfficiencyVOList = boardService.workEfficiency(type);
+ return ApiResponse.success(workEfficiencyVOList);
+ }
+
+
+
+
+ @LoginNoRequired
+ @ApiOperation("瀹炴椂鏈堝彴浣滀笟淇℃伅")
+ @GetMapping("/platformWorkData")
+ public ApiResponse<List<PlatformWorkDataVO>> platformWorkData() {
+ List<PlatformWorkDataVO> platformWorkDataVOList = boardService.platformWorkData();
+ return ApiResponse.success(platformWorkDataVOList);
+
+ }
+
+
+
+
+
+
+
+}
--
Gitblit v1.9.3