From 40609a1bd11ce79445562ac23f16af23a48c3933 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期五, 18 八月 2023 14:34:28 +0800
Subject: [PATCH] Merge branch 'master' of http://139.186.142.91:10010/r/productDev/dmMes
---
server/src/main/java/doumeemes/api/ext/StatisticsController.java | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 49 insertions(+), 0 deletions(-)
diff --git a/server/src/main/java/doumeemes/api/ext/StatisticsController.java b/server/src/main/java/doumeemes/api/ext/StatisticsController.java
new file mode 100644
index 0000000..b12b15a
--- /dev/null
+++ b/server/src/main/java/doumeemes/api/ext/StatisticsController.java
@@ -0,0 +1,49 @@
+package doumeemes.api.ext;
+
+import doumeemes.api.BaseController;
+import doumeemes.core.model.ApiResponse;
+import doumeemes.dao.business.dto.statistics.StatisticsPlanDataModel;
+import doumeemes.dao.business.dto.statistics.Unqualified7DayModel;
+import doumeemes.dao.business.dto.statistics.UserProduceTopModel;
+import doumeemes.service.ext.StatisticsService;
+import doumeemes.service.ext.WorkorderExtService;
+import doumeemes.service.ext.WorkorderRecordExtService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 澶у睆缁熻鏁版嵁鎺ュ彛
+ * @author 姹熻箘韫�
+ * @date 2022/04/20 10:56
+ */
+@RestController
+@RequestMapping("/ext/statistic")
+@Api(tags = "澶у睆鏁版嵁鐪嬫澘-缁熻鏁版嵁鎺ュ彛")
+public class StatisticsController extends BaseController {
+
+ @Autowired
+ private StatisticsService statisticsService;
+
+ @ApiOperation("鏁版嵁缁熻锛屾墽琛屼腑銆佸欢鏈熻鍒掓暟銆佷粖鏃ョ敓浜т汉鏁般�佷粖鏃ョ敓浜ц澶囨暟銆佷粖鏃ヤ笉鑹搧")
+ @GetMapping("/getPlanData/{companyId}/{departId}")
+ public ApiResponse<StatisticsPlanDataModel> getPlansData(@PathVariable Integer companyId, @PathVariable Integer departId) {
+ return ApiResponse.success(statisticsService.getPlansData(companyId,departId));
+ }
+
+ @ApiOperation("鍛樺伐浜у搧缁熻TOP10")
+ @GetMapping("/userProduceTop/{companyId}/{departId}")
+ public ApiResponse<List<UserProduceTopModel>> getUserProducceTop(@PathVariable Integer companyId, @PathVariable Integer departId) {
+ return ApiResponse.success(statisticsService.getUserProduceTopData(companyId,departId));
+ }
+ @ApiOperation("杩�7澶╀笉鑹搧鍒嗗竷-涓嶈壇鍝佹暟閲忕粺璁�")
+ @GetMapping("/getUnqualified7DayData/{companyId}/{departId}")
+ public ApiResponse<List<Unqualified7DayModel>> getUnqualified7DayData(@PathVariable Integer companyId, @PathVariable Integer departId) {
+ return ApiResponse.success(statisticsService.getUnqualified7DayData(companyId,departId));
+ }
+
+
+}
--
Gitblit v1.9.3