UserRoleService.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  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.dto.RoleUserDTO;
  5. import com.imed.costaccount.model.vo.CommonVO;
  6. import com.imed.costaccount.model.UserRole;
  7. import java.util.List;
  8. /**
  9. * 用户与角色对应关系
  10. *
  11. * @author huangrui
  12. * @email
  13. * @date 2021-08-03 08:56:22
  14. */
  15. public interface UserRoleService extends IService<UserRole> {
  16. /**
  17. * 通过roleId获取对应的关联人员
  18. *
  19. * @param roleId 角色id
  20. * @param hospId 医院id
  21. * @return {"id":1,"username":"tom"}
  22. */
  23. List<CommonVO> getUsersByRoleId(Long roleId, Long hospId);
  24. /**
  25. * 绑定角色和人员关系时选择列表(可回显)
  26. * @param roleId 角色id
  27. * @param hospId 医院id
  28. * @return {"id":1,"username":"tom","isSelect": true}
  29. */
  30. List roleUserList(Long roleId, Long hospId);
  31. /**
  32. * 编辑角色和人员关系
  33. * @param roleUserDTO {@link RoleUserDTO}
  34. * @param hospId 医院id
  35. */
  36. void saveRoleUser(RoleUserDTO roleUserDTO, Long hospId);
  37. }