You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

32 lines
1.0 KiB

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<PagedResultDto<BranchDto>> GetPagedListAsync(GetBranchInputDto input);
Task<ListResultDto<BranchDto>> GetAllAsync(Guid? id, string filter);
Task<ListResultDto<BranchDto>> GetChildrenAsync();
Task<BranchDto> GetAsync(Guid id);
Task<BranchDto> CreateAsync(CreateOrUpdateBranchDto input);
Task<BranchDto> UpdateAsync(Guid id, CreateOrUpdateBranchDto input);
Task DeleteAsync(List<Guid> ids);
Task<ListResultDto<BranchRoleDto>> GetRolesAsync(Guid branchId);
Task<PagedResultDto<IdentityRoleDto>> GetPagedRolesAsync(Guid branchId, PagedAndSortedResultRequestDto input);
}
}