ReportRelationMapper.java 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.imed.costaccount.mapper;
  2. import com.imed.costaccount.model.ReportRelation;
  3. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  4. import com.imed.costaccount.model.vo.RelationVO;
  5. import org.apache.ibatis.annotations.Mapper;
  6. import org.apache.ibatis.annotations.Param;
  7. import java.util.List;
  8. /**
  9. * 报表对应项目设置关系
  10. *
  11. * @author huangrui
  12. * @date 2021-08-03 13:53:52
  13. */
  14. @Mapper
  15. public interface ReportRelationMapper extends BaseMapper<ReportRelation> {
  16. /**
  17. * 报表项目关联的会计科目对象
  18. *
  19. * @param reportId 报表项目id
  20. * @param hospId 医院id
  21. * @return {@link RelationVO}
  22. */
  23. List<RelationVO> getAccountRelation(@Param("reportId") Long reportId, @Param("hospId") Long hospId);
  24. /**
  25. * 报表项目关联的分摊参数对象
  26. * @param reportId 报表项目id
  27. * @param hospId 医院id
  28. * @return {@link RelationVO}
  29. */
  30. List<RelationVO> getShareParam(@Param("reportId") Long reportId, @Param("hospId") Long hospId);
  31. /**
  32. * 报表项目关联的责任中心对象
  33. * @param reportId 报表项目id
  34. * @param hospId 医院id
  35. * @return {@link RelationVO}
  36. */
  37. List<RelationVO> getResponsibilities(@Param("reportId") Long reportId, @Param("hospId") Long hospId);
  38. }