using System; using System.Collections.Generic; using System.Threading.Tasks; using BaseService.BaseData.Permissions.Dto; using BaseService.BaseData.UserBranchRoleManagement.Dto; using Volo.Abp.Application.Dtos; using Volo.Abp.Application.Services; namespace BaseService.BaseData.UserBranchRoleManagement { /// /// 用户--分支--角色 /// public interface IUserBranchAppService : IApplicationService { Task> GetPagedListAsync(GetUserBranchInput input); Task GetAsync(Guid id); //Task CreateAsync(CreateOrUpdateUserBranchDto input); Task CreateUpdateAsync(CreateOrUpdateUserBranchDto input); Task UpdateAsync(Guid id, CreateOrUpdateUserBranchDto input); Task DeleteAsync(List ids); Task> GetUserBranchsAsync(Guid userId); Task> GetCurrentUserBranchesAsync(); Task GetAuthConfigAsync(Guid branchId); Task> GetUserRolesAsync(Guid userId,Guid branchId); Task DeleteUnitAsync(Guid userId, Guid branchId); //Task> GetBranchRolesAsync(Guid branchId); List GetBranchRolesAsync(Guid branchId); //Task> GetUserRolesAsync(Guid userId); List GetUserRolesAsync(Guid userId); Task GetCurrentUserBranchAsync(Guid userId); Task DeleteUnitAsync(Guid userId); } }