using TakeoutSaaS.Domain.Tenants.Enums; using TakeoutSaaS.Shared.Abstractions.Entities; namespace TakeoutSaaS.Domain.Tenants.Entities; /// /// 租户认证资料,用于企业资质审核。 /// public sealed class TenantVerificationProfile : AuditableEntityBase { /// /// 关联的租户 ID。 /// public long TenantId { get; set; } /// /// 认证状态。 /// public TenantVerificationStatus Status { get; set; } = TenantVerificationStatus.Draft; /// /// 营业执照号。 /// public string? BusinessLicenseNumber { get; set; } /// /// 营业执照图片 URL。 /// public string? BusinessLicenseUrl { get; set; } /// /// 法人姓名。 /// public string? LegalPersonName { get; set; } /// /// 法人身份证号。 /// public string? LegalPersonIdNumber { get; set; } /// /// 法人身份证正面 URL。 /// public string? LegalPersonIdFrontUrl { get; set; } /// /// 法人身份证背面 URL。 /// public string? LegalPersonIdBackUrl { get; set; } /// /// 银行账户名。 /// public string? BankAccountName { get; set; } /// /// 银行账号。 /// public string? BankAccountNumber { get; set; } /// /// 开户银行。 /// public string? BankName { get; set; } /// /// 附加数据 JSON。 /// public string? AdditionalDataJson { get; set; } /// /// 提交时间。 /// public DateTime? SubmittedAt { get; set; } /// /// 审核时间。 /// public DateTime? ReviewedAt { get; set; } /// /// 审核人 ID。 /// public long? ReviewedBy { get; set; } /// /// 审核人姓名。 /// public string? ReviewedByName { get; set; } /// /// 审核备注。 /// public string? ReviewRemarks { get; set; } }