Files
Yi.Framework/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain/Entities/CollectiblesUserStoreAggregateRoot.cs
2024-10-17 00:27:20 +08:00

50 lines
1.0 KiB
C#

using SqlSugar;
using Volo.Abp.Domain.Entities.Auditing;
namespace Yi.Framework.DigitalCollectibles.Domain.Entities;
/// <summary>
/// 数字藏品用户存储表
/// 表示用户与藏品的库存关系
/// </summary>
[SugarTable("DC_CollectiblesUserStore")]
public class CollectiblesUserStoreAggregateRoot : FullAuditedAggregateRoot<Guid>
{
/// <summary>
/// 用户id
/// </summary>
public Guid UserId { get; set; }
/// <summary>
/// 藏品id
/// </summary>
public Guid CollectiblesId { get; set; }
/// <summary>
/// 用户是否已读
/// </summary>
public bool IsRead { get; set; }
/// <summary>
/// 是否正在市场交易
/// </summary>
public bool IsAtMarketing { get; set; }
/// <summary>
/// 上架货物
/// </summary>
public void ShelvedMarket()
{
IsAtMarketing = true;
}
/// <summary>
/// 交易货物
/// </summary>
public void PurchaseMarket(Guid userId)
{
UserId = userId;
IsAtMarketing = false;
}
}