2
0

ResponsibilityService.java 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. package com.imed.costaccount.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.imed.costaccount.model.User;
  4. import com.imed.costaccount.model.dto.ResponsibilityEditDTO;
  5. import com.imed.costaccount.model.dto.ResponsibilitySaveDTO;
  6. import com.imed.costaccount.model.vo.CenterDepartmentVO;
  7. import com.imed.costaccount.model.vo.CommonVO;
  8. import com.imed.costaccount.model.vo.CostResponsibilityLevelVO;
  9. import com.imed.costaccount.model.vo.CostResponsibilityVO;
  10. import com.imed.costaccount.model.Responsibility;
  11. import java.util.List;
  12. /**
  13. * 责任中心表
  14. *
  15. * @author huangrui
  16. * @email
  17. * @date 2021-07-27 10:41:59
  18. */
  19. public interface ResponsibilityService extends IService<Responsibility> {
  20. /**
  21. * 责任中心列表不分页
  22. *
  23. * @param user 当前登录人员
  24. * @return
  25. */
  26. List<CostResponsibilityVO> getList(User user);
  27. /**
  28. * 新增责任中心
  29. *
  30. * @param responsibilitySaveDTO {@link ResponsibilitySaveDTO }
  31. * @param user
  32. */
  33. void addResponsibilityCenter(ResponsibilitySaveDTO responsibilitySaveDTO, User user);
  34. /**
  35. * 编辑责任中心
  36. *
  37. * @param responsibilityEditDTO {@link ResponsibilityEditDTO}
  38. * @param user
  39. */
  40. void editResponsibility(ResponsibilityEditDTO responsibilityEditDTO, User user);
  41. /**
  42. * 删除责任中心
  43. *
  44. * @param id
  45. */
  46. void deleteCenter(Integer id);
  47. /**
  48. * 获取部门树列表
  49. *
  50. * @param user
  51. * @return
  52. */
  53. List<CenterDepartmentVO> getParentSon(User user);
  54. List<CommonVO> getParentList(User user);
  55. /**
  56. * 获取可不是汇总中心列表
  57. *
  58. * @param hospId
  59. * @return
  60. */
  61. List<CostResponsibilityLevelVO> getLevelTwo(Long hospId);
  62. }