UserOrganizationUnit.cs 994 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. using System.ComponentModel.DataAnnotations.Schema;
  2. using Abp.Domain.Entities;
  3. using Abp.Domain.Entities.Auditing;
  4. using VberZero.BaseSystem.Organizations;
  5. namespace VberZero.BaseSystem.Users;
  6. /// <summary>
  7. /// 用户的OU
  8. /// </summary>
  9. [Table("Sys_UserOrganizationUnits")]
  10. public class UserOrganizationUnit : CreationAuditedEntity<long>, IMayHaveTenant, ISoftDelete
  11. {
  12. public virtual int? TenantId { get; set; }
  13. public virtual long UserId { get; set; }
  14. /// <summary>
  15. /// <see cref="OrganizationUnit"/> 的 ID
  16. /// </summary>
  17. public virtual long OrganizationUnitId { get; set; }
  18. /// <summary>
  19. /// 指定组织是否被软删除
  20. /// </summary>
  21. public virtual bool IsDeleted { get; set; }
  22. public UserOrganizationUnit()
  23. {
  24. }
  25. public UserOrganizationUnit(int? tenantId, long userId, long organizationUnitId) : this()
  26. {
  27. TenantId = tenantId;
  28. UserId = userId;
  29. OrganizationUnitId = organizationUnitId;
  30. }
  31. }