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
};
}
[HttpGet]
public async Task>> GetProgPermissions()
{
var result = await service.GetPermissions();
return Success(result);
}
}
}