using System; using System.Collections.Generic; using System.Threading.Tasks; using BaseService.BaseData.BranchManagement.Dto; using BaseService.RelationData.Dto; using Volo.Abp.Application.Dtos; using Volo.Abp.Application.Services; using Volo.Abp.Identity; namespace BaseService.BaseData.BranchManagement { public interface IBranchAppService : IApplicationService { Task> GetPagedListAsync(GetBranchInputDto input); Task> GetAllAsync(Guid? id, string filter); Task> GetChildrenAsync(); Task GetAsync(Guid id); Task CreateAsync(CreateOrUpdateBranchDto input); Task UpdateAsync(Guid id, CreateOrUpdateBranchDto input); Task DeleteAsync(List ids); Task> GetRolesAsync(Guid branchId); Task> GetPagedRolesAsync(Guid branchId, PagedAndSortedResultRequestDto input); } }