CostShareParamService.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  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.CostShareParam;
  5. import com.imed.costaccount.model.dto.CostShareParamAccountDto;
  6. import com.imed.costaccount.model.dto.CostShareParamEditDto;
  7. import com.imed.costaccount.model.dto.CostShareParamSaveDto;
  8. import com.imed.costaccount.model.vo.CostShareParamVO;
  9. import java.util.List;
  10. /**
  11. * 分摊参数对照表
  12. *
  13. * @author KCYG
  14. * @email KCYG@xinxicom
  15. * @date 2021-07-28 09:23:28
  16. */
  17. public interface CostShareParamService extends IService<CostShareParam> {
  18. /**
  19. * 分页查询相关的分摊参数数据
  20. * @param current
  21. * @param pageSize
  22. * @param name
  23. * @return
  24. */
  25. PageUtils queryList(Integer current, Integer pageSize, String name,Long hospId);
  26. /**
  27. * 保存分摊参数
  28. * @param costShareParamSaveDto
  29. */
  30. void addCostShareParam(CostShareParamSaveDto costShareParamSaveDto);
  31. /**
  32. * 修改分摊参数
  33. * @param costShareParamEditDto
  34. */
  35. void updateCostShareParam(CostShareParamEditDto costShareParamEditDto);
  36. /**
  37. * 为按照科目的计算方式添加成本科目
  38. * @param costShareParamAccountDto
  39. * @return
  40. */
  41. CostShareParam updateCostShareParamByAccountId(CostShareParamAccountDto costShareParamAccountDto);
  42. /**
  43. * 获取所有分摊参数的集合信息
  44. * @param hospId
  45. * @return
  46. */
  47. List<CostShareParamVO> getAll(Long hospId);
  48. /**
  49. * 根据医院的Id分摊参数的ID获取对应的分摊参数的数据
  50. * @param id
  51. * @param hospId
  52. * @return
  53. */
  54. CostShareParamVO getByHospIdAndAPramId(Integer id, Long hospId);
  55. List<Integer> selectIsSelect(Integer shareParamId);
  56. }