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; } } }