using Identity.Api.Clean.Domain.Entites; namespace Identity.Api.Clean.Shared.IServices; public interface IOrganizationUnitManager { /// /// 添加组织单位 /// Task CreateAsync(OrganizationUnit organizationUnit); /// /// 验证组织单位 /// Task ValidateOrganizationUnitAsync(OrganizationUnit organizationUnit); /// /// 删除组织单位 已经包含子组织单位 以及 角色信息 /// Task DeleteAsync(Guid id); /// /// 向组织单位添加角色 /// Task AddRoleToOrganizationUnitAsync(Guid roleId, Guid ouId); /// /// 向组织单位删除角色 /// Task RemoveRoleFromOrganizationUnitAsync(Guid roleId, Guid ouId); }