IOrganizationApplicationService.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using System.Collections.Generic;
  2. using System.Linq;
  3. using System.Threading.Tasks;
  4. using Abp.Application.Services.Dto;
  5. using Abp.Authorization;
  6. using ContractService.Authorization;
  7. using ContractService.BaseSystem.Users.Dto;
  8. using ContractService.Basic.Organization.Dto;
  9. using ContractService.Client;
  10. using IwbZero.AppServiceBase;
  11. using IwbZero.Auditing;
  12. namespace ContractService.Basic.Organization
  13. {
  14. public interface IOrganizationAppService : IIwbZeroAsyncCrudAppService<OrganizationDto, string, IwbPagedRequestDto, OrganizationCreateDto, OrganizationUpdateDto >
  15. {
  16. /// <summary>
  17. /// 组织权限配置
  18. /// </summary>
  19. /// <param name="input"></param>
  20. /// <returns></returns>
  21. Task Auth(OrgAuthDto input);
  22. /// <summary>
  23. /// 获取组织权限
  24. /// </summary>
  25. /// <param name="orgId"></param>
  26. /// <returns></returns>
  27. Task<PermissionAuthDto> GetPermissions(string orgId);
  28. #region Get
  29. Task<OrganizationInfo> GetEntity(EntityDto<string> input);
  30. Task<OrganizationInfo> GetEntityById(string id);
  31. Task<OrganizationInfo> GetEntityByNo(string no);
  32. #endregion
  33. }
  34. }