IInvestigateService.java 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.ruoyi.flowable.service;
  2. import com.ruoyi.common.core.domain.AjaxResult;
  3. import com.ruoyi.invest.domain.*;
  4. import com.ruoyi.invest.domain.vo.ProjectInvestigateVo;
  5. import javax.servlet.http.HttpServletRequest;
  6. import java.util.List;
  7. import java.util.Map;
  8. /**
  9. * 项目池Service接口
  10. *
  11. * @author ruoyi
  12. * @date 2024-02-21
  13. */
  14. public interface IInvestigateService
  15. {
  16. List<ProjectInvestigateVo> getMyTaskList(String userId, TProjectInvestigate tProjectInvestigate);
  17. List<ProjectInvestigateVo> getMyDoneTaskList(String userId, TProjectInvestigate tProjectInvestigate);
  18. List<ProjectInvestigateVo> getMyList(String userId,TProjectInvestigate tProjectInvestigate);
  19. TProjectInvestigate selectTProjectInvestigateByProcInstId(String pInstId);
  20. /**
  21. * 新增投决申请
  22. *
  23. * @param tProjectInvestigate 投决申请
  24. * @return 结果
  25. */
  26. AjaxResult start(TProjectInvestigate tProjectInvestigate);
  27. AjaxResult complete(TProjectInvestigate tProjectInvestigate, TProjectInvestigatePerson tProjectInvestigatePerson, FlowBaseInfo flow, HttpServletRequest request);
  28. TProjectMeeting selectTProjectMeetingByProcInstId(String pInstId);
  29. /**
  30. * 根据pInstId查询汇总分数和平均分数
  31. * @param pInstId
  32. * @return
  33. */
  34. Map<String,String> selectSumScore(String pInstId);
  35. }