LFlow/LFlow.Permission/Service/IPermissionService.cs

24 lines
821 B
C#

using LFlow.Base.Interfaces;
using LFlow.Permission.Model;
namespace LFlow.Permission.Service
{
public interface IPermissionService : IService//<VersionDto>
{
Task<List<PermissionDto>> GetPermissionListAsync(int pageIndex, int pageSize, ref int total);
Task<PermissionDto> GetPermissionAsync(string id);
Task<PermissionDto> AddPermissionAsync(PermissionDto model);
Task<PermissionDto> UpdatePermissionAsync(PermissionDto model);
Task<int> DeletePermissionAsync(string id);
/// <summary>
/// 获取程序权限列表
/// </summary>
/// <param name="progID"></param>
/// <returns></returns>
Task<List<PermissionDto>> GetProgPerminssionListAsync(string progID);
Task<List<PermissionDto>> GetPermissions();
}
}