飞星
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 

64 строки
1.8 KiB

  1. using System.Collections.Generic;
  2. using Permission.Entity.System;
  3. using Permission.Infrastructure.WebControls;
  4. namespace Permission.Service.IServices
  5. {
  6. public interface ISysRoleService
  7. {
  8. /// <summary>
  9. /// 新增角色信息
  10. /// </summary>
  11. /// <param name="model"></param>
  12. bool AddModel(SysRole model);
  13. /// <summary>
  14. /// 编辑角色信息
  15. /// </summary>
  16. /// <param name="model"></param>
  17. bool ModifyModel(SysRole model);
  18. /// <summary>
  19. /// 根据主键获取角色实体
  20. /// </summary>
  21. /// <param name="key">主键</param>
  22. /// <returns></returns>
  23. SysRole GetRoleByKey(int key);
  24. /// <summary>
  25. /// 根据主键获取角色实体
  26. /// </summary>
  27. /// <param name="key">主键</param>
  28. /// <returns></returns>
  29. SysRole GetRole(int key);
  30. /// <summary>
  31. /// 条件分页查询
  32. /// </summary>
  33. /// <param name="pagesize"></param>
  34. /// <param name="pageindex"></param>
  35. /// <param name="keyword"></param>
  36. /// <returns></returns>
  37. Page<SysRole> PageList(string keyword, int pagesize, int pageindex);
  38. /// <summary>
  39. /// 根据角色编号获取目录集合
  40. /// </summary>
  41. /// <param name="roleId"></param>
  42. /// <returns></returns>
  43. List<int> GetMenuIdListByRoleId(int roleId);
  44. /// <summary>
  45. /// 获取角色信息
  46. /// </summary>
  47. /// <returns></returns>
  48. List<SysRole> GetSysRoleList();
  49. /// <summary>
  50. /// 角色授权
  51. /// </summary>
  52. /// <param name="roleId"></param>
  53. /// <param name="menuIds"></param>
  54. void SetRoleAuthorize(int roleId, params int[] menuIds);
  55. }
  56. }