更新控制器接口

This commit is contained in:
lzw
2021-10-15 17:50:56 +08:00
parent f3c2c3c0a9
commit 141987893e
16 changed files with 139 additions and 257 deletions

View File

@@ -8,6 +8,7 @@ using Yi.Framework.Common.Models;
using Yi.Framework.DTOModel;
using Yi.Framework.Interface;
using Yi.Framework.Model.Models;
using Yi.Framework.WebCore;
namespace Yi.Framework.ApiMicroservice.Controllers
{
@@ -16,9 +17,11 @@ namespace Yi.Framework.ApiMicroservice.Controllers
public class MenuController : ControllerBase
{
private IMenuService _menuService;
public MenuController(IMenuService menuService)
private IUserService _userService;
public MenuController(IMenuService menuService, IUserService userService)
{
_menuService = menuService;
_userService =userService;
}
[HttpGet]
public async Task<Result> GetMenu()
@@ -70,7 +73,24 @@ namespace Yi.Framework.ApiMicroservice.Controllers
/// <returns></returns>
[HttpPost]
public async Task<Result> SetMouldByMenu(IdDto<int> idDto)
{
{
if (await _menuService.SetMouldByMenu(idDto.id2,idDto.id1))
{
return Result.Success();
}
return Result.Error();
}
/// <summary>
/// 得到该用户有哪些菜单关联mould
/// </summary>
/// <returns></returns>
[HttpGet]
public async Task<Result> GetMenuByUser()
{
var _user = this.HttpContext.GetCurrentUserInfo();
var menuList= await _userService.GetMenusByUser(_user);
return Result.Success().SetData(menuList);
}
}
}

View File

@@ -85,15 +85,15 @@ namespace Yi.Framework.ApiMicroservice.Controllers
}
/// <summary>
/// 给个用户设置多个角色ids有用户id与 角色列表ids1对多
/// 给个用户设置多个角色ids有用户id与 角色列表ids对多,ids1用户,ids2为角色
/// </summary>
/// <param name="idsDto"></param>
/// <param name="idsListDto"></param>
/// <returns></returns>
[HttpPost]
public async Task<Result> SetRoleByUser(IdsDto<int> idsDto)
public async Task<Result> SetRoleByUser(IdsListDto<int> idsListDto)
{
var _user = this.HttpContext.GetCurrentUserInfo();
await _userService.SetRolesByUserId(idsDto.ids, _user.id);
await _userService.SetRolesByUser(idsListDto.ids2, idsListDto.ids1);
return Result.Success();
}
}