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