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
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);
|
|
}
|
|
}
|
|
|