IAdminService.cs 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using IoTIntegrationPlatform.Model.common;
  7. using IoTIntegrationPlatform.Model.Model;
  8. namespace IoTIntegrationPlatform.Interface
  9. {
  10. public interface IAdminService
  11. {
  12. /// <summary>
  13. /// 获取角色信息
  14. /// </summary>
  15. /// <param name="parm"></param>
  16. /// <returns></returns>
  17. AdminRole GetRoleInfo(BaseParm parm);
  18. /// <summary>
  19. /// 获取角色列表
  20. /// </summary>
  21. /// <param name="parm"></param>
  22. /// <param name="page"></param>
  23. /// <returns></returns>
  24. List<AdminRole> GetRoleList(BaseParm parm, ref int page);
  25. /// <summary>
  26. /// 添加管理-角色
  27. /// </summary>
  28. /// <param name="model"></param>
  29. /// <returns></returns>
  30. bool AddRole(AdminRole model);
  31. /// <summary>
  32. /// 编辑管理-角色
  33. /// </summary>
  34. /// <param name="model"></param>
  35. /// <returns></returns>
  36. bool UpdateRole(AdminRole model);
  37. /// <summary>
  38. /// 删除管理-角色
  39. /// </summary>
  40. /// <param name="parm"></param>
  41. /// <returns></returns>
  42. bool DeleteRole(BaseParm parm);
  43. /// <summary>
  44. /// 获取菜单信息
  45. /// </summary>
  46. /// <param name="parm"></param>
  47. /// <returns></returns>
  48. AdminMenu GetMenuInfo(BaseParm parm);
  49. /// <summary>
  50. /// 获取菜单列表
  51. /// </summary>
  52. /// <param name="parm"></param>
  53. /// <param name="page"></param>
  54. /// <returns></returns>
  55. List<AdminMenu> GetMenuList(BaseParm parm, ref int page);
  56. /// <summary>
  57. /// 添加管理-菜单
  58. /// </summary>
  59. /// <param name="model"></param>
  60. /// <returns></returns>
  61. bool AddMenu(AdminMenu model);
  62. /// <summary>
  63. /// 编辑管理-菜单
  64. /// </summary>
  65. /// <param name="model"></param>
  66. /// <returns></returns>
  67. bool UpdateMenu(AdminMenu model);
  68. /// <summary>
  69. /// 删除管理-菜单
  70. /// </summary>
  71. /// <param name="parm"></param>
  72. /// <returns></returns>
  73. bool DeleteMenu(BaseParm parm);
  74. /// <summary>
  75. /// 获取菜单权限列表
  76. /// </summary>
  77. /// <returns></returns>
  78. List<MenuDetail> GetPowerMenuList();
  79. /// <summary>
  80. /// 获取角色菜单列表
  81. /// </summary>
  82. /// <param name="parm"></param>
  83. /// <returns></returns>
  84. List<AdminRoleMenu> GetRoleMenuList(BaseParm parm);
  85. /// <summary>
  86. /// 后台管理-编辑角色菜单权限
  87. /// </summary>
  88. /// <param name="parm"></param>
  89. /// <param name="list"></param>
  90. /// <returns></returns>
  91. bool UpdateRoleMenu(BaseParm parm, List<AdminRoleMenu> list);
  92. /// <summary>
  93. /// 获取用户角色列表
  94. /// </summary>
  95. /// <param name="parm"></param>
  96. /// <returns></returns>
  97. List<AdminUserRole> GetUserRoleList(BaseParm parm);
  98. /// <summary>
  99. /// 后台管理-编辑用户角色
  100. /// </summary>
  101. /// <param name="parm"></param>
  102. /// <param name="list"></param>
  103. /// <returns></returns>
  104. bool UpdateUserRole(BaseParm parm, List<AdminUserRole> list);
  105. }
  106. }