feat: 完成账号绑定功能

This commit is contained in:
橙子
2024-11-03 01:38:12 +08:00
parent 5e096a277c
commit 5054391f6b
9 changed files with 329 additions and 85 deletions

View File

@@ -1,27 +0,0 @@
using SqlSugar;
using Volo.Abp.Domain.Entities;
namespace Yi.Framework.DigitalCollectibles.Domain.Entities;
/// <summary>
/// 藏品用户信息表
/// </summary>
[SugarTable("DC_CollectiblesUserExtraInfo")]
public class CollectiblesUserExtraInfoEntity: Entity<Guid>
{
/// <summary>
/// 用户id
/// </summary>
public Guid UserId { get; set; }
/// <summary>
/// 手机号
/// </summary>
public string Phone{ get; set; }
/// <summary>
/// 微信openid
/// </summary>
public string WeChatOpenId { get; set; }
}

View File

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