using FlexJobApi.Core;
using Furion.DynamicApiController;
using MediatR;
using Microsoft.AspNetCore.Mvc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace FlexJobApi.User.Application
{
///
/// 菜单
///
[Route("api/user/[controller]")]
public class MenuAppService(IMediator mediator) : IDynamicApiController
{
private readonly IMediator mediator = mediator;
///
/// 查询菜单/页面/模态框列表
///
///
///
public async Task ListQuery(MenuListQuery query)
{
return await mediator.Send(query);
}
///
/// 保存菜单
///
///
///
public async Task Save(MenuSaveCommand command)
{
return await mediator.Send(command);
}
}
}