7f7dd165202e4466485ddfc37654cf1f89fb5658.svn-base 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package cn.com.goldenwater.dcproj.service;
  2. import cn.com.goldenwater.core.service.CrudService;
  3. import cn.com.goldenwater.dcproj.model.TacEvaluationExternalExpert;
  4. import cn.com.goldenwater.dcproj.param.TacEvaluationExternalExpertParam;
  5. import cn.com.goldenwater.dcproj.vo.TacEvaluationExternalExpertVo;
  6. import com.github.pagehelper.PageInfo;
  7. import javax.servlet.http.HttpServletResponse;
  8. import java.util.List;
  9. /**
  10. * 稽查专家测评Service接口
  11. *
  12. * @author ruoyi
  13. * @date 2023-03-06
  14. */
  15. public interface TacEvaluationExternalExpertService extends CrudService<TacEvaluationExternalExpert, TacEvaluationExternalExpertParam>
  16. {
  17. /**
  18. * 导出
  19. *
  20. * @param tacEvaluationExternalExpertParam
  21. * @param response
  22. */
  23. void export(TacEvaluationExternalExpertParam tacEvaluationExternalExpertParam, HttpServletResponse response);
  24. /**
  25. * 批量添加
  26. * @param tacEvaluationExternalExpertList
  27. * @return
  28. */
  29. int insertBatchFile(List<TacEvaluationExternalExpert> tacEvaluationExternalExpertList);
  30. /**
  31. * 待测评的稽查外聘专家列表
  32. * @param externalExpertParam
  33. * @return
  34. */
  35. List<TacEvaluationExternalExpertVo> selectEavlPersListByGroupId(TacEvaluationExternalExpertParam externalExpertParam);
  36. PageInfo<TacEvaluationExternalExpertVo> findEvaluationResult(TacEvaluationExternalExpertParam externalExpertParam);
  37. PageInfo<TacEvaluationExternalExpertVo> findEvaluationResultDetails(TacEvaluationExternalExpertParam externalExpertParam);
  38. /**
  39. * 修改评分
  40. * @param externalExpertParam
  41. * @return
  42. */
  43. int updateScoreById(TacEvaluationExternalExpert externalExpertParam);
  44. /**
  45. * 恢复评分
  46. * @param id
  47. * @return
  48. */
  49. int revertScoreById(String id);
  50. // 查询是否存在综合评分记录
  51. TacEvaluationExternalExpert selectOneDetailByProjIdAndExpertId(String projId,String expertId);
  52. // 查询综合评分信息
  53. TacEvaluationExternalExpert selectHjScoreByProjIdAndExpertId(String projId,String expertId);
  54. // 新增综合评分信息
  55. int insertHjScoreByProjIdAndExpertId(TacEvaluationExternalExpert vo);
  56. List<TacEvaluationExternalExpertVo> findEvaluationResultDetails2(String expertId,String projId);
  57. }