using LFlow.Base.Interfaces; using LFlow.Base.Utils; using LFlow.Permission.Model; using LFlow.Permission.Service; using Microsoft.AspNetCore.Mvc; using Serilog; namespace LFlow.Permission.Controller { /// /// 权限控制 /// /// /// public class PermissionController : BaseController { private IPermissionService service; private ILogger logger; public PermissionController(IPermissionService service, ILogger logger) { this.service = service; this.logger = logger; } /// /// 查询权限 /// /// /// /// [HttpGet] public async Task>> GetAll(int pageSize, int pageIndex) { var total = 0; var list = await service.GetPermissionListAsync(pageIndex, pageSize, ref total); return new PagedApiResult> { Data = list, TotalCount = total }; } } }