李昊 4 年之前
父节点
当前提交
1cfa6c9f18

+ 15 - 6
gx_api/GxPress/Api/GxPress.Api/AdminControllers/AdminSystemRoleController.cs

@@ -42,11 +42,20 @@ namespace GxPress.Api.AdminControllers
             return await roleService.InsertSystemRoleAsync(model);
         }
         /// <summary>
+        /// 获取所有权限
+        /// </summary>
+        /// <returns></returns>
+        [HttpGet("role")]
+        public async Task<IEnumerable<Entity.SystemRole.SystemRole>> GetSystemRoleAllAsync()
+        {
+            return await roleService.GetSystemRoleAllAsync();
+        }
+        /// <summary>
         /// 修改权限
         /// </summary>
         /// <param name="model"></param>
         /// <returns></returns>
-         [HttpPut("update-role")]
+        [HttpPut("update-role")]
         public async Task<bool> UpdateSystemRoleAsync(Entity.SystemRole.SystemRole model)
         {
             return await roleService.UpdateSystemRoleAsync(model);
@@ -56,7 +65,7 @@ namespace GxPress.Api.AdminControllers
         /// </summary>
         /// <param name="id"></param>
         /// <returns></returns>
-         [HttpDelete("role")]
+        [HttpDelete("role")]
         public async Task<bool> DeleteSystemRoleAsync(int id)
         {
             return await roleService.DeleteSystemRoleAsync(id);
@@ -66,7 +75,7 @@ namespace GxPress.Api.AdminControllers
         /// </summary>
         /// <param name="model"></param>
         /// <returns></returns>
-         [HttpPost("add-menu")]
+        [HttpPost("add-menu")]
         public async Task<bool> InsertMenusAsync([FromBody] List<MenuInRequest> model)
         {
             return await roleService.InsertMenusAsync(model);
@@ -76,7 +85,7 @@ namespace GxPress.Api.AdminControllers
         /// </summary>
         /// <param name="model"></param>
         /// <returns></returns>
-          [HttpPut("update-menu")]
+        [HttpPut("update-menu")]
         public async Task<bool> UpdateMenusAsync(Entity.Menus.Menus model)
         {
             return await roleService.UpdateMenusAsync(model);
@@ -86,7 +95,7 @@ namespace GxPress.Api.AdminControllers
         /// </summary>
         /// <param name="id"></param>
         /// <returns></returns>
-         [HttpDelete("delete-menu")]
+        [HttpDelete("delete-menu")]
         public async Task<bool> DeleteMenusAsync(int id)
         {
             return await roleService.DeleteMenusAsync(id);
@@ -107,7 +116,7 @@ namespace GxPress.Api.AdminControllers
         /// 获取所有菜单
         /// </summary>
         /// <returns></returns>
-         [HttpGet("menus")]
+        [HttpGet("menus")]
         public async Task<IEnumerable<Entity.Menus.Menus>> GetMenusAllAsync()
         {
             return await roleService.GetMenusAllAsync();

+ 4 - 0
gx_api/GxPress/Repository/GxPress.Repository.Implement/SystemRole/SystemRoleRepository.cs

@@ -41,5 +41,9 @@ namespace GxPress.Repository.Implement.SystemRole
         {
             return await _repository.DeleteAsync(id);
         }
+        public async Task<IEnumerable<Entity.SystemRole.SystemRole>> GetSystemRolesAllAsync()
+        {
+            return await _repository.GetAllAsync(Q.OrderByDesc(nameof(Entity.SystemRole.SystemRole.CreatedDate)));
+        }
     }
 }

+ 2 - 0
gx_api/GxPress/Repository/GxPress.Repository.Interface/SystemRole/ISystemRoleRepository.cs

@@ -1,3 +1,4 @@
+using System.Collections.Generic;
 using System.Threading.Tasks;
 using Datory;
 
@@ -10,5 +11,6 @@ namespace GxPress.Repository.Interface.SystemRole
         Task<bool> UpdateAsync(Entity.SystemRole.SystemRole model);
 
         Task<bool> DeleteAsync(int id);
+        Task<IEnumerable<Entity.SystemRole.SystemRole>> GetSystemRolesAllAsync();
     }
 }

+ 5 - 0
gx_api/GxPress/Service/GxPress.Service.Implement/Role/RoleService.cs

@@ -46,6 +46,11 @@ namespace GxPress.Service.Implement.Role
         {
             return await systemRoleRepository.InsertAsync(model) > 0;
         }
+
+        public async Task<IEnumerable<Entity.SystemRole.SystemRole>> GetSystemRoleAllAsync()
+        {
+            return await systemRoleRepository.GetSystemRolesAllAsync();
+        }
         /// <summary>
         /// 修改权限
         /// </summary>

+ 5 - 0
gx_api/GxPress/Service/GxPress.Service.Interface/Role/IRoleService.cs

@@ -65,5 +65,10 @@ namespace GxPress.Service.Interface.Role
         /// <param name="roleId"></param>
         /// <returns></returns>
         Task<IEnumerable<Entity.Menus.Menus>> GetMenusAllAsync();
+        /// <summary>
+        /// 获取所有权限
+        /// </summary>
+        /// <returns></returns>
+        Task<IEnumerable<Entity.SystemRole.SystemRole>> GetSystemRoleAllAsync();
     }
 }