package cn.com.goldenwater.dcproj.service; import cn.com.goldenwater.core.service.CrudService; import cn.com.goldenwater.dcproj.model.TacEvaluationGroupLeader; import cn.com.goldenwater.dcproj.param.TacEvaluationGroupLeaderParam; import cn.com.goldenwater.dcproj.vo.TacEvaluationGroupLeaderVo; import com.github.pagehelper.PageInfo; import javax.servlet.http.HttpServletResponse; import java.util.List; /** * 专家组长测评Service接口 * * @author ruoyi * @date 2023-03-06 */ public interface TacEvaluationGroupLeaderService extends CrudService { /** * 导出 * * @param tacEvaluationGroupLeaderParam * @param response */ void export(TacEvaluationGroupLeaderParam tacEvaluationGroupLeaderParam, HttpServletResponse response); /** * 批量添加 * @param tacEvaluationGroupLeaderList * @return */ int insertBatchFile(List tacEvaluationGroupLeaderList); /** * 待测评的 专家组长列表 * @return */ List selectEavlPersListByGroupId(TacEvaluationGroupLeaderParam groupLeaderParam); /** * 专家组长 测评结果 * @return */ PageInfo findEvaluationResult(TacEvaluationGroupLeaderParam groupLeaderParam); /** * 专家组长 测评结果明细 * 按 专家 按项目 * @return */ PageInfo findEvaluationResultDetails(TacEvaluationGroupLeaderParam groupLeaderParam); /** * 修改评分 * @param groupLeaderParam * @return */ int updateScoreById(TacEvaluationGroupLeader groupLeaderParam); /** * 恢复评分 * @param id * @return */ int revertScoreById(String id); // 查询是否存在综合评分记录 TacEvaluationGroupLeader selectOneDetailByProjIdAndGroupLeaderId(String projId, String groupLeaderId); // 查询综合评分信息 TacEvaluationGroupLeader selectHjScoreByProjIdAndGroupLeaderId(String projId,String groupLeaderId); // 新增综合评分信息 int insertHjScoreByProjIdAndExpertId(TacEvaluationGroupLeader vo); List findEvaluationResultDetails2(String groupLeaderId, String projId); }