CostIncomeGroupSetService.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. package com.kcim.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.kcim.common.util.PageUtils;
  4. import com.kcim.dao.model.CostIncomeGroupSet;
  5. import com.kcim.dao.model.dto.CostIncomeGroupSetEditDto;
  6. import com.kcim.dao.model.dto.CostIncomeGroupSetSaveDto;
  7. import com.kcim.dao.model.dto.IncomeAccountDto;
  8. import com.kcim.vo.AccountIncomeSetVO;
  9. import com.kcim.vo.CostIncomeGroupSetVO;
  10. import java.util.List;
  11. /**
  12. * 收入归集设置
  13. *
  14. * @author KCYG
  15. * @email KCYG@xinxicom
  16. * @date 2021-08-03 08:41:20
  17. */
  18. public interface CostIncomeGroupSetService extends IService<CostIncomeGroupSet> {
  19. /**
  20. * 分页查询
  21. * @param current
  22. * @param pageSize
  23. * @param hospId
  24. * @return
  25. */
  26. PageUtils queryList(Integer current, Integer pageSize, Long hospId);
  27. /**
  28. * 根据Id获取对应的收入归集设置的数据
  29. * @param id
  30. * @return
  31. */
  32. CostIncomeGroupSetVO getByIncomeGroupId(Long id,Long hospId);
  33. /**
  34. * 保存收入归集设置的数据
  35. * @param costIncomeGroupSetSaveDto
  36. */
  37. void addCostIncomeGroupSet(CostIncomeGroupSetSaveDto costIncomeGroupSetSaveDto,Long hospId);
  38. /**
  39. * 修改收入归集设置的数据
  40. * @param costIncomeGroupSetEditDto
  41. * @param hospId
  42. */
  43. void updateByIncomeGroup(CostIncomeGroupSetEditDto costIncomeGroupSetEditDto, Long hospId);
  44. /**
  45. * 查询当前收入归集设置里面对应的会计科目的Id集合
  46. * @param incomeGroutSetId
  47. * @return
  48. */
  49. List<String> selectIsSelect(Integer incomeGroutSetId);
  50. /**
  51. * 设置对应的排除成本科目
  52. * @param incomeAccountDto
  53. */
  54. void updateAccountCode(IncomeAccountDto incomeAccountDto);
  55. /**
  56. * 所有的会计科目里面与当前收入归集设置有关联的数据
  57. * @param id 当前收入归集设置的Id
  58. * @param hospId 当前医院的Id
  59. * @return
  60. */
  61. List<AccountIncomeSetVO> getIncomeAccountStatus(Long id, Long hospId);
  62. }