IDecisionService.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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.invest.domain.vo.ProjectDecisionVo;
  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 IDecisionService
  16. {
  17. List<ProjectDecisionVo> getMyTaskList(String userId, TProjectDecision tProjectDecision);
  18. List<ProjectDecisionVo> getMyDoneTaskList(String userId, TProjectDecision tProjectDecision);
  19. List<ProjectDecisionVo> getMyList(String userId,TProjectDecision tProjectDecision);
  20. TProjectDecision selectTProjectDecisionByProcInstId(String pInstId);
  21. /**
  22. * 新增投决申请
  23. *
  24. * @param tProjectDecision 投决申请
  25. * @return 结果
  26. */
  27. AjaxResult start(TProjectDecision tProjectDecision);
  28. AjaxResult complete(TProjectDecision tProjectDecision, TProjectMeeting tProjectMeeting,TProjectScoring tProjectScoring, FlowBaseInfo flow, HttpServletRequest request);
  29. TProjectMeeting selectTProjectMeetingByProcInstId(String pInstId);
  30. /**
  31. * 根据pInstId查询汇总分数和平均分数
  32. * @param pInstId
  33. * @return
  34. */
  35. Map<String,String> selectSumScore(String pInstId);
  36. }