using SqlSugar; using Volo.Abp.Domain.Entities.Auditing; namespace Yi.Framework.DigitalCollectibles.Domain.Entities; [SugarTable("DC_InvitationCode")] public class InvitationCodeAggregateRoot : FullAuditedAggregateRoot { public InvitationCodeAggregateRoot() { } public InvitationCodeAggregateRoot(Guid userId, string invitationCode) { this.UserId = userId; this.InvitationCode = invitationCode; } /// /// 谁的邀请码 /// public Guid UserId { get; set; } /// /// 是否填写了邀请码(是否被邀请) /// public bool IsInvited { get; set; } = false; /// /// 积分-邀请数量 /// public int PointsNumber { get; set; } = 0; /// /// 邀请码 /// public string InvitationCode { get; set; } /// /// 这个人填写了邀请码(不能再进行填写) /// public void SetInvite() { IsInvited = true; } /// /// 别人填写了这个用户的邀请码(这个用户积分+1) /// public void SetInvited() { PointsNumber += 1; } //不做记录 // /// // /// 邀请者的id // /// // public Guid InviterUserId{ get; set; } }