diff --git a/ccdi-project/src/main/java/com/ruoyi/ccdi/project/controller/CcdiProjectController.java b/ccdi-project/src/main/java/com/ruoyi/ccdi/project/controller/CcdiProjectController.java index 5120434..1f66f7b 100644 --- a/ccdi-project/src/main/java/com/ruoyi/ccdi/project/controller/CcdiProjectController.java +++ b/ccdi-project/src/main/java/com/ruoyi/ccdi/project/controller/CcdiProjectController.java @@ -8,6 +8,7 @@ import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.core.page.TableSupport; import com.ruoyi.ccdi.project.domain.dto.CcdiProjectQueryDTO; import com.ruoyi.ccdi.project.domain.dto.CcdiProjectSaveDTO; +import com.ruoyi.ccdi.project.domain.vo.CcdiProjectStatusCountsVO; import com.ruoyi.ccdi.project.domain.vo.CcdiProjectVO; import com.ruoyi.ccdi.project.service.ICcdiProjectService; import io.swagger.v3.oas.annotations.Operation; @@ -86,4 +87,15 @@ public class CcdiProjectController extends BaseController { Page result = projectService.selectProjectPage(page, queryDTO); return getDataTable(result.getRecords(), result.getTotal()); } + + /** + * 查询项目状态统计 + */ + @GetMapping("/statusCounts") + @Operation(summary = "查询项目状态统计") + @PreAuthorize("@ss.hasPermi('ccdi:project:list')") + public AjaxResult getStatusCounts() { + CcdiProjectStatusCountsVO counts = projectService.getStatusCounts(); + return AjaxResult.success(counts); + } }