namespace HoneyBox.Admin.Business.Models.Goods; #region Request Models /// /// 创建奖品请求 /// public class PrizeCreateRequest { /// /// 奖品标题 /// public string Title { get; set; } = string.Empty; /// /// 奖品图片URL /// public string ImgUrl { get; set; } = string.Empty; /// /// 奖品详情图片URL /// public string? ImgUrlDetail { get; set; } /// /// 库存数量 /// public int Stock { get; set; } /// /// 奖品价格 /// public decimal Price { get; set; } /// /// 回收金额 /// public decimal Money { get; set; } /// /// 市场回收金额 /// public decimal ScMoney { get; set; } /// /// 真实概率 /// public decimal RealPro { get; set; } /// /// 商品类型 1-实物 2-虚拟 /// public int GoodsType { get; set; } = 1; /// /// 排序值 /// public int Sort { get; set; } /// /// 奖品等级ID /// public int? ShangId { get; set; } /// /// 奖励数量 /// public int RewardNum { get; set; } /// /// 排名 /// public int Rank { get; set; } /// /// 赠送金额 /// public int GiveMoney { get; set; } /// /// 卡片编号 /// public string? CardNo { get; set; } /// /// 类型 /// public int Type { get; set; } /// /// 连击类型 /// public int LianJiType { get; set; } /// /// 奖励ID /// public string? RewardId { get; set; } /// /// 翻倍倍数 /// public int Doubling { get; set; } = 1; /// /// 是否灵珠奖品 0-否 1-是 /// public int IsLingzhu { get; set; } /// /// 父奖品ID(宝箱子奖品时使用) /// 当添加宝箱的子奖品时,需要传入父奖品ID /// 系统会自动为所有箱号中的同一父奖品创建对应的子奖品 /// public int GoodsListId { get; set; } } /// /// 更新奖品请求 /// public class PrizeUpdateRequest : PrizeCreateRequest { } #endregion #region Response Models /// /// 奖品响应 /// public class PrizeDto { /// /// 奖品ID /// public int Id { get; set; } /// /// 商品ID /// public int GoodsId { get; set; } /// /// 奖品编号 /// public int Num { get; set; } /// /// 奖品标题 /// public string Title { get; set; } = string.Empty; /// /// 奖品图片URL /// public string ImgUrl { get; set; } = string.Empty; /// /// 奖品详情图片URL /// public string? ImgUrlDetail { get; set; } /// /// 总库存 /// public int Stock { get; set; } /// /// 剩余库存 /// public int SurplusStock { get; set; } /// /// 奖品价格 /// public decimal Price { get; set; } /// /// 回收金额 /// public decimal Money { get; set; } /// /// 市场回收金额 /// public decimal ScMoney { get; set; } /// /// 真实概率 /// public decimal RealPro { get; set; } /// /// 商品类型 1-实物 2-虚拟 /// public int GoodsType { get; set; } /// /// 排序值 /// public int Sort { get; set; } /// /// 奖品等级ID /// public int? ShangId { get; set; } /// /// 奖品等级名称 /// public string? ShangTitle { get; set; } /// /// 奖品等级颜色 /// public string? ShangColor { get; set; } /// /// 奖励数量 /// public int RewardNum { get; set; } /// /// 排名 /// public int Rank { get; set; } /// /// 赠送金额 /// public int GiveMoney { get; set; } /// /// 卡片编号 /// public string? CardNo { get; set; } /// /// 奖品编码 /// public string? PrizeCode { get; set; } /// /// 类型 /// public int Type { get; set; } /// /// 连击类型 /// public int LianJiType { get; set; } /// /// 奖励ID /// public string? RewardId { get; set; } /// /// 翻倍倍数 /// public int Doubling { get; set; } /// /// 是否灵珠奖品 0-否 1-是 /// public int IsLingzhu { get; set; } /// /// 父奖品ID(宝箱子奖品时使用) /// 0 表示是父奖品或普通奖品,大于0表示是子奖品 /// public int GoodsListId { get; set; } /// /// 创建时间 /// public DateTime? CreatedAt { get; set; } /// /// 更新时间 /// public DateTime UpdatedAt { get; set; } } #endregion