using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Yi.Framework.Common.Models; using Yi.Framework.DTOModel; using Yi.Framework.Interface; using Yi.Framework.Model.Models; namespace Yi.Framework.ApiMicroservice.Controllers { [Route("api/[controller]/[action]")] [ApiController] public class MenuController : ControllerBase { private IMenuService _menuService; public MenuController(IMenuService menuService) { _menuService = menuService; } [HttpGet] public async Task GetMenu() { return Result.Success().SetData(await _menuService.GetAllEntitiesTrueAsync()); } /// /// 更 /// /// /// [HttpPut] public async Task UpdateMenu(menu _menu) { await _menuService.UpdateAsync(_menu); return Result.Success(); } /// /// 删 /// /// /// [HttpDelete] public async Task DelListMenu(List _ids) { await _menuService.DelListByUpdateAsync(_ids); return Result.Success(); } /// /// 增 /// /// /// [HttpPost] public async Task AddMenu(menu _menu) { await _menuService.AddAsync(_menu); return Result.Success(); } /// /// 给一个菜单设置一个接口,Id1为菜单id,Id2为接口id /// /// /// [HttpPost] public async Task SetMouldByMenu(IdDto idDto) { } } }