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; using static Microsoft.EntityFrameworkCore.DbLoggerCategory; namespace FlexJobApi.User.Application { /// /// 角色 /// [Route("api/user/[controller]")] public class RoleAppService(IMediator mediator) : IDynamicApiController { private readonly IMediator mediator = mediator; #region 查询 /// /// 查询角色列表 /// /// /// public Task> GetRoles(GetRolesQuery query) { return mediator.Send(query); } /// /// 查询角色详情 /// /// /// public Task GetRole(GetRoleQuery query) { return mediator.Send(query); } #endregion #region 写入 /// /// 删除角色 /// /// /// public Task DeleteRole(DeleteRoleCommand command) { return mediator.Send(command); } /// /// 保存角色 /// /// /// public Task SaveRole(SaveRoleCommand command) { return mediator.Send(command); } #endregion } }