using System.ComponentModel.DataAnnotations.Schema;
using Abp.Domain.Entities;
using Abp.Domain.Entities.Auditing;
using VberZero.BaseSystem.Organizations;
namespace VberZero.BaseSystem.Users;
///
/// 用户的OU
///
[Table("Sys_UserOrganizationUnits")]
public class UserOrganizationUnit : CreationAuditedEntity, IMayHaveTenant, ISoftDelete
{
public virtual int? TenantId { get; set; }
public virtual long UserId { get; set; }
///
/// 的 ID
///
public virtual long OrganizationUnitId { get; set; }
///
/// 指定组织是否被软删除
///
public virtual bool IsDeleted { get; set; }
public UserOrganizationUnit()
{
}
public UserOrganizationUnit(int? tenantId, long userId, long organizationUnitId) : this()
{
TenantId = tenantId;
UserId = userId;
OrganizationUnitId = organizationUnitId;
}
}