using FreeSql.DataAnnotations;
using System.Text.Json.Serialization;
namespace Store.Modules.CloudProduct.Entities
{
///
/// 用户收藏商品表实体(对应数据库表 user_goods_favorites)
///
[Table(Name = "user_goods_favorites")]
public class UserGoodsFavoriteEntity
{
///
/// 自增主键
///
[Column(Name = "id", IsPrimary = true, IsIdentity = true)]
[JsonIgnore]
public long Id { get; set; }
///
/// 用户名(同一用户不能重复收藏同一商品)
///
[Column(Name = "user_name", IsNullable = false, StringLength = 50)]
public string UserName { get; set; } = string.Empty;
///
/// 收藏分组ID(0 表示默认分组),对应 user_goods_favorites_group.id
///
[Column(Name = "group_id", IsNullable = false)]
public int GroupId { get; set; }
///
/// 商品编号,对应 goods.goods_id
///
[Column(Name = "goods_id", IsNullable = false)]
public long GoodsId { get; set; }
///
/// 收藏时间
///
[Column(Name = "created_at", IsNullable = false)]
public DateTime CreatedAt { get; set; }
}
}