using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using BaseService.BaseData.BranchManagement.Dto;
using Volo.Abp.Application.Dtos;
using Volo.Abp.Application.Services;
using Volo.Abp.Identity;
namespace BaseService.RelationData
{
///
/// 分支接口:无权限设置调用
///
public interface IBranchRelationAppService : IApplicationService
{
///
/// 获取所有分支
///
///
///
Task> GetPagedAsync(GetBranchInputDto input);
///
/// 加载所有分支
///
///
///
///
Task> GetChildrenAsync(Guid? id, string filter);
///
/// 加载所有分支子节点
///
///
Task> GetAllAsync();
///
/// 获取单条分支信息
///
///
///
Task GetAsync(Guid id);
///
/// 创建分支信息
///
///
///
Task CreateAsync(CreateOrUpdateBranchDto input);
///
/// 更新分支信息
///
///
///
///
Task UpdateAsync(Guid id, CreateOrUpdateBranchDto input);
///
/// 删除分支信息
///
///
///
Task DeleteAsync(List ids);
}
}