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 : IDynamicApiController
{
private readonly IMediator mediator;
public MenuAppService(IMediator mediator)
{
this.mediator = mediator;
}
///
/// 查询所有菜单
///
///
///
public async Task AllQuery(MenuAllQuery query)
{
return await mediator.Send(query);
}
///
/// 保存菜单
///
///
///
public async Task Save(MenuSaveCommand command)
{
return await mediator.Send(command);
}
}
}