using Dlhis.Canteen.Order.Request; using Dlhis.Canteen.Order.Response; using Dlhis.Canteen.Order.Services; using Kurisu.Core.DataAccess.Dto; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; namespace Dlhis.Canteen.Order.Controllers; /// /// 菜单菜品控制器 /// [Authorize] [Route("api/[controller]")] [ApiController] public class MenuDishesController : ControllerBase { private readonly IMenuDishesService _menuDishesService; public MenuDishesController(IMenuDishesService menuDishesService) { _menuDishesService = menuDishesService; } /// /// 菜单分页 /// /// /// [HttpGet("pageMenu")] public async Task> GetMenuAsync([FromQuery]GetMenuRequest request) { return await _menuDishesService.GetMenuAsync(request); } /// /// 菜单保存/更改 /// /// /// [HttpPost("saveMenu")] public async Task SaveMenuAsync(SaveMenuRequest request) { await _menuDishesService.SaveMenuAsync(request); } /// /// 菜品分页 /// /// /// [HttpGet("pageDishes")] public async Task> GetDishesAsync([FromQuery] GetDishesRequest request) { return await _menuDishesService.GetDishesAsync(request); } /// /// 菜品保存/更改 /// /// /// [HttpPost("saveDishes")] public async Task SaveDishesAsync(SaveDishesRequest request) { await _menuDishesService.SaveDishesAsync(request); } }