IApprovalService.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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.ProjectApprovalVo;
  5. import com.ruoyi.system.domain.vo.TProjectPoolVo;
  6. import javax.servlet.http.HttpServletRequest;
  7. import java.util.List;
  8. import java.util.Map;
  9. /**
  10. * 项目池Service接口
  11. *
  12. * @author ruoyi
  13. * @date 2024-02-21
  14. */
  15. public interface IApprovalService
  16. {
  17. List<ProjectApprovalVo> selectAllApprovalList(TProjectApproval tProjectApproval);
  18. List<ProjectApprovalVo> getMyTaskList(String userId, TProjectApproval tProjectApproval);
  19. List<ProjectApprovalVo> getMyDoneTaskList(String userId, TProjectApproval tProjectApproval);
  20. List<ProjectApprovalVo> getMyList(String userId,TProjectApproval tProjectApproval);
  21. TProjectApproval selectTProjectApprovalByProcInstId(String pInstId);
  22. /**
  23. * 新增立项申请
  24. *
  25. * @param tProjectApproval 立项申请
  26. * @return 结果
  27. */
  28. AjaxResult start(TProjectApproval tProjectApproval);
  29. AjaxResult complete(TProjectApproval tProjectApproval, TProjectMeeting tProjectMeeting,TProjectScoring tProjectScoring, FlowBaseInfo flow, HttpServletRequest request);
  30. TProjectMeeting selectTProjectMeetingByProcInstId(String pInstId);
  31. /**
  32. * 根据pInstId查询汇总分数和平均分数
  33. * @param pInstId
  34. * @return
  35. */
  36. Map<String,String> selectSumScore(String pInstId);
  37. }