CostNumberBedSetService.java 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package com.imed.costaccount.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.imed.costaccount.common.util.PageUtils;
  4. import com.imed.costaccount.model.CostNumberBedSet;
  5. import com.imed.costaccount.model.dto.CostNumberBedSetEditDto;
  6. import com.imed.costaccount.model.dto.CostNumberBedSetSaveDto;
  7. import com.imed.costaccount.model.vo.CheckShareParamStatusVO;
  8. import com.imed.costaccount.model.vo.CostNumberBedSetVO;
  9. import com.imed.costaccount.model.vo.ReportFormVO;
  10. import java.util.List;
  11. /**
  12. * 诊次/床日设置
  13. *
  14. * @author KCYG
  15. * @email KCYG@xinxicom
  16. * @date 2021-08-09 11:11:06
  17. */
  18. public interface CostNumberBedSetService extends IService<CostNumberBedSet> {
  19. /**
  20. * 分页查询诊次/床日设置
  21. * @param current
  22. * @param pageSize
  23. * @param name
  24. * @param hospId
  25. * @return
  26. */
  27. PageUtils queryList(Integer current, Integer pageSize, String name, Long hospId);
  28. /**
  29. * 根据Id获取诊次/床日设置的数据
  30. * @param id
  31. * @return
  32. */
  33. CostNumberBedSetVO getByNumberBedId(Long id);
  34. /**
  35. * 添加诊次/床日设置的数据
  36. * @param costNumberBedSetSaveDto
  37. * @param hospId
  38. */
  39. void addNumberBedSet(CostNumberBedSetSaveDto costNumberBedSetSaveDto, Long hospId);
  40. /**
  41. * 修改诊次/床日的设置数据
  42. * @param costNumberBedSetEditDto
  43. * @param hospId
  44. */
  45. void updateNumberBedById(CostNumberBedSetEditDto costNumberBedSetEditDto, Long hospId);
  46. /**
  47. * 获取当前诊次/床日设置里面关联的成本分摊参数
  48. * @param id
  49. * @param hospId
  50. * @return
  51. */
  52. List<CheckShareParamStatusVO> checkStatus(Long id, Long hospId);
  53. /**
  54. * 获取报表 显示报表被选中的状态
  55. * @param reportType 报表类型
  56. * @param hospId 医院Id
  57. * @param id
  58. * @return
  59. */
  60. List<ReportFormVO> getReportNumberBedStatus(Integer reportType, Long hospId, Integer id);
  61. }