ReportAffairMapper.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package cn.cslg.pas.mapper;
  2. import cn.cslg.pas.common.vo.QueryCasePhaseVO;
  3. import cn.cslg.pas.common.vo.QueryReportAffairCasePhaseVO;
  4. import cn.cslg.pas.common.vo.QueryReportAffairConclusionVO;
  5. import cn.cslg.pas.common.vo.invalidVO.OralTrailVO;
  6. import cn.cslg.pas.domain.business.ReportAffair;
  7. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  8. import org.apache.ibatis.annotations.Param;
  9. import org.springframework.stereotype.Repository;
  10. import java.util.List;
  11. /**
  12. * 报告事务Mapper层
  13. *
  14. * @Author xiexiang
  15. * @Date 2023/12/23
  16. */
  17. @Repository
  18. public interface ReportAffairMapper extends BaseMapper<ReportAffair> {
  19. public List<QueryCasePhaseVO> queryCasePhase(@Param("projectIds") List<Integer> projectIds);
  20. public List<QueryCasePhaseVO> queryCasePhaseOral(@Param("projectIds") List<Integer> projectIds);
  21. public List<QueryReportAffairConclusionVO> queryReportAffairConclusion(@Param("projectIds") List<Integer> projectIds);
  22. public List<Integer> queryProjectByCasePhase(String name);
  23. public List<Integer> queryProjectByCaseChildPhase(String name);
  24. public List<Integer> queryProjectByConclusion(String name);
  25. public List<QueryReportAffairCasePhaseVO> queryReportAffairCasePhase(@Param("projectId") Integer projectId);
  26. public List<OralTrailVO> queryOralTrailList(@Param("projectId") Integer projectId, @Param("casePhaseId") Integer casePhaseId);
  27. }