CostAccountShareService.java 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  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.CostAccountShare;
  5. import com.imed.costaccount.model.dto.CostAccountShareEditDto;
  6. import com.imed.costaccount.model.dto.CostAccountShareSaveDto;
  7. import com.imed.costaccount.model.dto.ShareParamEditDto;
  8. import com.imed.costaccount.model.vo.CostShareParamStatusVO;
  9. import com.imed.costaccount.model.vo.ShareParamProportionVO;
  10. import java.util.List;
  11. /**
  12. * 责任中心成本对照表
  13. *
  14. * @author KCYG
  15. * @email KCYG@xinxicom
  16. * @date 2021-07-28 18:34:52
  17. */
  18. public interface CostAccountShareService extends IService<CostAccountShare> {
  19. /**
  20. * 分页查询责任中心成本对照相关数据
  21. * @param current
  22. * @param pageSize
  23. * @param name
  24. * @return
  25. */
  26. PageUtils queryList(Integer current, Integer pageSize, String name,Long hospId);
  27. /**
  28. * 保存责任中心成本对照表
  29. * @param costAccountShareSaveDto
  30. */
  31. void addCostAccountShare(CostAccountShareSaveDto costAccountShareSaveDto);
  32. /**
  33. * 修改成本中心责任对照表
  34. * @param costAccountShareEditDto
  35. */
  36. void updateByCostAccountShare(CostAccountShareEditDto costAccountShareEditDto);
  37. /**
  38. * 修改成本分摊参数的设置
  39. * @param shareParamEditDto
  40. */
  41. void updateShareParam(ShareParamEditDto shareParamEditDto);
  42. /**
  43. * 获取责任中心成本表的分摊参数的集合
  44. * @param id
  45. * @param hospId
  46. * @return
  47. */
  48. List<ShareParamProportionVO> selectShareParamById(Integer id, Long hospId);
  49. /**
  50. * 成本分摊参数中被分摊参数对应选中的状态
  51. * @param id
  52. * @param hospId
  53. * @return
  54. */
  55. List<CostShareParamStatusVO> getAllShareParamStatusById(Integer id, Long hospId);
  56. }