From dc4f8829472baf47345e3a01384d7b5eaf7ee727 Mon Sep 17 00:00:00 2001 From: heheng <475597332@qq.com> Date: 星期二, 20 五月 2025 14:49:10 +0800 Subject: [PATCH] 增加专家导出字段 --- expert-system/src/main/java/com/gkhy/system/service/IProjectManagementService.java | 93 ++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 89 insertions(+), 4 deletions(-) diff --git a/expert-system/src/main/java/com/gkhy/system/service/IProjectManagementService.java b/expert-system/src/main/java/com/gkhy/system/service/IProjectManagementService.java index dfd8fb6..ca7928f 100644 --- a/expert-system/src/main/java/com/gkhy/system/service/IProjectManagementService.java +++ b/expert-system/src/main/java/com/gkhy/system/service/IProjectManagementService.java @@ -1,8 +1,13 @@ package com.gkhy.system.service; -import java.util.List; -import com.gkhy.system.domain.ProjectManagement; import com.baomidou.mybatisplus.extension.service.IService; +import com.gkhy.system.domain.ProjectExpertDetail; +import com.gkhy.system.domain.ProjectFile; +import com.gkhy.system.domain.ProjectManagement; +import com.gkhy.system.domain.vo.request.*; +import com.gkhy.system.domain.vo.response.*; + +import java.util.List; /** * 项目管理Service接口 @@ -33,7 +38,7 @@ * @param projectManagement 项目管理 * @return 结果 */ - public int insertProjectManagement(ProjectManagement projectManagement); + public Long insertProjectManagement(ProjectManageSaveReq projectManagement); /** * 修改项目管理 @@ -41,7 +46,7 @@ * @param projectManagement 项目管理 * @return 结果 */ - public int updateProjectManagement(ProjectManagement projectManagement); + public void updateProjectManagement(ProjectExpertSaveBatchReqDto projectManagement); /** * 批量删除项目管理 @@ -58,4 +63,84 @@ * @return 结果 */ public int deleteProjectManagementById(Long id); + + /** + * 获取项目专家信息 + * @param id + * @return + */ + public ProjectExpertManagementInfoRes projectExpertCheckInfo(Long id); + + /** + * 项目审批 + * @param req + */ + void projectCheck(ProjectCheckReq req); + + /** + * 项目归档 + * @param req + */ + void projectArchive(ProjectArchiveReq req); + + /** + * 项目考评 + * @param req + * @return + */ + List<ProjectExpertStateResp> getProjectExpertSate(ProjectExpertStateReq req); + + /** + * 项目专家考评列表 + * @param projectId + * @return + */ + List<ProjectExpertEvaluationResp> projectExpertEvaluationList(Long projectId); + + /** + * 专家考评保存 + * @param req + */ + void projectExpertDetailSave(ProjectExpertScoreSaveReq req); + + /** + * 专家考评记录列表 + * @param req + * @return + */ + List<ProjectExpertResp> projectExpertEvaList(SysProjectExpertReq req); + + /** + * 专家考评明细 + * @param projectExpertId + * @return + */ + List<ProjectExpertDetail> selectProjectExpertDetailList(Long projectExpertId); + + /** + * 附件列表 + * @return + */ + List<ProjectFile> selectProjectFileList(Long projectId,String module ); + + + ProjectNumResp getProjectNum(); + + ProjectDetailResp selectProjectExpertDetail(Long projectExpertId); + + /** + * 导出项目报销 + * @param projectId + * @return + */ + List<ProjectExpertExportInfoRes> projectExpertExportList(Long projectId); + + + /** + * 导出专家数据 + * + * @param projectManagement 导出专家数据 + * @return 导出专家数据 + */ + public List<ProjectDataResp> selectProjectData(ProjectManagement projectManagement); } \ No newline at end of file -- Gitblit v1.9.2