5f14d9f5cfbbfd22764626ab2dd1ec5971fcf6e7.svn-base 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package cn.com.goldenwater.dcproj.service;
  2. import cn.com.goldenwater.core.service.CrudService;
  3. import cn.com.goldenwater.dcproj.model.TacEvaluationGroupLeader;
  4. import cn.com.goldenwater.dcproj.param.TacEvaluationGroupLeaderParam;
  5. import cn.com.goldenwater.dcproj.vo.TacEvaluationGroupLeaderVo;
  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 TacEvaluationGroupLeaderService extends CrudService<TacEvaluationGroupLeader, TacEvaluationGroupLeaderParam>
  16. {
  17. /**
  18. * 导出
  19. *
  20. * @param tacEvaluationGroupLeaderParam
  21. * @param response
  22. */
  23. void export(TacEvaluationGroupLeaderParam tacEvaluationGroupLeaderParam, HttpServletResponse response);
  24. /**
  25. * 批量添加
  26. * @param tacEvaluationGroupLeaderList
  27. * @return
  28. */
  29. int insertBatchFile(List<TacEvaluationGroupLeader> tacEvaluationGroupLeaderList);
  30. /**
  31. * 待测评的 专家组长列表
  32. * @return
  33. */
  34. List<TacEvaluationGroupLeaderVo> selectEavlPersListByGroupId(TacEvaluationGroupLeaderParam groupLeaderParam);
  35. /**
  36. * 专家组长 测评结果
  37. * @return
  38. */
  39. PageInfo<TacEvaluationGroupLeaderVo> findEvaluationResult(TacEvaluationGroupLeaderParam groupLeaderParam);
  40. /**
  41. * 专家组长 测评结果明细
  42. * 按 专家 按项目
  43. * @return
  44. */
  45. PageInfo<TacEvaluationGroupLeaderVo> findEvaluationResultDetails(TacEvaluationGroupLeaderParam groupLeaderParam);
  46. /**
  47. * 修改评分
  48. * @param groupLeaderParam
  49. * @return
  50. */
  51. int updateScoreById(TacEvaluationGroupLeader groupLeaderParam);
  52. /**
  53. * 恢复评分
  54. * @param id
  55. * @return
  56. */
  57. int revertScoreById(String id);
  58. // 查询是否存在综合评分记录
  59. TacEvaluationGroupLeader selectOneDetailByProjIdAndGroupLeaderId(String projId, String groupLeaderId);
  60. // 查询综合评分信息
  61. TacEvaluationGroupLeader selectHjScoreByProjIdAndGroupLeaderId(String projId,String groupLeaderId);
  62. // 新增综合评分信息
  63. int insertHjScoreByProjIdAndExpertId(TacEvaluationGroupLeader vo);
  64. List<TacEvaluationGroupLeaderVo> findEvaluationResultDetails2(String groupLeaderId, String projId);
  65. }