IPermissionAppService.cs 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. using ECL142.BasicAuth.Application.Contracts.Dto.Identity.Permissions;
  2. namespace ECL142.BasicAuth.Application.Contracts.AppService.Identity
  3. {
  4. /// <summary>
  5. /// 权限应用接口
  6. /// </summary>
  7. public interface IPermissionAppService
  8. {
  9. /// <summary>
  10. /// 获取所有权限
  11. /// </summary>
  12. /// <returns></returns>
  13. public Task<List<PermissionDto>> GetAllAsync();
  14. /// <summary>
  15. /// 添加权限
  16. /// </summary>
  17. /// <param name="permissionCreateDto"></param>
  18. public Task<PermissionDto> InsertAsync(PermissionCreateDto permissionCreateDto);
  19. /// <summary>
  20. /// 修改权限
  21. /// </summary>
  22. /// <param name="id"></param>
  23. /// <param name="permissionUpdateDto"></param>
  24. public Task<PermissionDto> UpdateAsync(Guid id, PermissionUpdateDto permissionUpdateDto);
  25. /// <summary>
  26. /// 删除权限
  27. /// </summary>
  28. /// <param name="id"></param>
  29. public Task DeleteAsync(Guid id);
  30. }
  31. }