package cn.com.goldenwater.dcproj.service; import cn.com.goldenwater.core.service.CrudService; import cn.com.goldenwater.dcproj.model.TacEvaluationExternalExpert; import cn.com.goldenwater.dcproj.param.TacEvaluationExternalExpertParam; import cn.com.goldenwater.dcproj.vo.TacEvaluationExternalExpertVo; import com.github.pagehelper.PageInfo; import javax.servlet.http.HttpServletResponse; import java.util.List; /** * 稽查专家测评Service接口 * * @author ruoyi * @date 2023-03-06 */ public interface TacEvaluationExternalExpertService extends CrudService { /** * 导出 * * @param tacEvaluationExternalExpertParam * @param response */ void export(TacEvaluationExternalExpertParam tacEvaluationExternalExpertParam, HttpServletResponse response); /** * 批量添加 * @param tacEvaluationExternalExpertList * @return */ int insertBatchFile(List tacEvaluationExternalExpertList); /** * 待测评的稽查外聘专家列表 * @param externalExpertParam * @return */ List selectEavlPersListByGroupId(TacEvaluationExternalExpertParam externalExpertParam); PageInfo findEvaluationResult(TacEvaluationExternalExpertParam externalExpertParam); PageInfo findEvaluationResultDetails(TacEvaluationExternalExpertParam externalExpertParam); /** * 修改评分 * @param externalExpertParam * @return */ int updateScoreById(TacEvaluationExternalExpert externalExpertParam); /** * 恢复评分 * @param id * @return */ int revertScoreById(String id); // 查询是否存在综合评分记录 TacEvaluationExternalExpert selectOneDetailByProjIdAndExpertId(String projId,String expertId); // 查询综合评分信息 TacEvaluationExternalExpert selectHjScoreByProjIdAndExpertId(String projId,String expertId); // 新增综合评分信息 int insertHjScoreByProjIdAndExpertId(TacEvaluationExternalExpert vo); List findEvaluationResultDetails2(String expertId,String projId); }