ISysUserRoleService.cs 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. using System.Collections.Generic;
  2. using ZR.Model;
  3. using ZR.Model.System;
  4. using ZR.Model.System.Dto;
  5. namespace ZR.Service.System.IService
  6. {
  7. public interface ISysUserRoleService : IBaseService<SysUserRole>
  8. {
  9. public int CountUserRoleByRoleId(long roleId);
  10. /// <summary>
  11. /// 删除用户角色
  12. /// </summary>
  13. /// <param name="userId"></param>
  14. /// <returns></returns>
  15. public int DeleteUserRoleByUserId(int userId);
  16. /// <summary>
  17. /// 批量删除角色对应用户
  18. /// </summary>
  19. /// <param name="roleId"></param>
  20. /// <param name="userIds"></param>
  21. /// <returns></returns>
  22. public int DeleteRoleUserByUserIds(long roleId, List<long> userIds);
  23. /// <summary>
  24. /// 添加用户角色
  25. /// </summary>
  26. /// <param name="sysUsers"></param>
  27. /// <returns></returns>
  28. public int AddUserRole(List<SysUserRole> sysUsers);
  29. /// <summary>
  30. /// 获取用户数据根据角色id
  31. /// </summary>
  32. /// <param name="roleId"></param>
  33. /// <returns></returns>
  34. public List<SysUser> GetSysUsersByRoleId(long roleId);
  35. /// <summary>
  36. /// 获取用户数据根据角色id
  37. /// </summary>
  38. /// <param name="roleUserQueryDto"></param>
  39. /// <returns></returns>
  40. public PagedInfo<SysUser> GetSysUsersByRoleId(RoleUserQueryDto roleUserQueryDto);
  41. /// <summary>
  42. /// 获取尚未指派的用户数据根据角色id
  43. /// </summary>
  44. /// <param name="roleUserQueryDto"></param>
  45. /// <returns></returns>
  46. public PagedInfo<SysUser> GetExcludedSysUsersByRoleId(RoleUserQueryDto roleUserQueryDto);
  47. /// <summary>
  48. /// 新增用户角色信息
  49. /// </summary>
  50. /// <param name="user"></param>
  51. /// <returns></returns>
  52. public int InsertUserRole(SysUser user);
  53. /// <summary>
  54. /// 新增加角色用户
  55. /// </summary>
  56. /// <param name="roleId">角色id</param>
  57. /// <param name="userids">用户ids</param>
  58. /// <returns></returns>
  59. public int InsertRoleUser(RoleUsersCreateDto roleUsersCreateDto);
  60. }
  61. }