Files
29WxOrder/Work/SearchSame/ProductInfo.cs
T
2026-06-11 15:17:50 +08:00

174 lines
4.8 KiB
C#

using NaiBa.Util.Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Work.SearchSame
{
public class ProductInfo
{
/// <summary>
/// 商品Id
/// </summary>
public long ProductId { get; set; }
public string ProductUrl { get; set; }
/// <summary>
/// 商品标题
/// </summary>
public string ProductName { get; set; }
public long CategoryId { get; set; }
/// <summary>
/// 主词
/// </summary>
public string MainKeyword { get; set; }
/// <summary>
/// 副词
/// </summary>
public string ViceKeyword { get; set; }
/// <summary>
/// 裂变标题
/// </summary>
public string FissionProductName { get; set; }
public string ProductNamePrefix { get; set; }
/// <summary>
/// 商品内容
/// </summary>
public string ProductContent { get; set; }
/// <summary>
/// 商品内容不包含图片
/// </summary>
public string ProductContentWithOutImg { get; set; }
/// <summary>
/// 评分
/// </summary>
public decimal Rate { get; set; }
/// <summary>
/// 评论数
/// </summary>
public int CommentCount { get; set; }
public decimal Coupon { get; set; }
public int PromotionRate { get; set; }
/// <summary>
/// 销售数量
/// </summary>
public int SaleCount { get; set; }
public decimal FissionPrice { get; set; }
public decimal MinPrice { get; set; }
public decimal MaxPrice { get; set; }
/// <summary>
/// 返还
/// </summary>
public decimal Rebate { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 创建人
/// </summary>
public string Creator { get; set; }
/// <summary>
/// 商品来源平台
/// </summary>
public int Platform { get; set; }
/// <summary>
/// 默认图片(存储格式的键为本地路径,值为线上路径)
/// </summary>
public List<KeyValue> DefaultImageList { get; set; }
/// <summary>
/// 规格
/// </summary>
public List<SpecInfo> SpecList { get; set; }
/// <summary>
/// Sku属性
/// </summary>
public List<SkuPropertyInfo> SkuPropertyList { get; set; }
/// <summary>
/// Sku值
/// </summary>
public List<SkuInfo> SkuList { get; set; }
/// <summary>
/// 是否加价
/// </summary>
public int AddPrice { get; set; }
/// <summary>
/// 加价比例
/// </summary>
public int AddPricePercent { get; set; }
/// <summary>
/// 基础加价
/// </summary>
public decimal AddPriceBaseValue { get; set; }
/// <summary>
/// 是否包邮
/// </summary>
public int PostFree { get; set; }
// public ShopInfox ShopInfo { get; set; }
public string MainProductImageUrl { get; set; }
public byte[] MainProductImage { get; set; }
public string SellPoint { get; set; }
public bool IsCatched { get; set; }
#region 显示列表时服务端根据场景需求返回的数据,不需要与本地数据库字段对应
/// <summary>
/// sku数
/// </summary>
public int SkuCount { get; set; }
/// <summary>
/// 分词标题数
/// </summary>
public int FissionCount { get; set; }
/// <summary>
/// 分组名称
/// </summary>
public string CollectGroupName { get; set; }
#endregion
}
public class SpecInfo
{
public long NameId { get; set; }
public string Name { get; set; }
public long ValueId { get; set; }
public string Value { get; set; }
}
public class SkuPropertyInfo
{
public long PropertyId { get; set; }
public string PropertyName { get; set; }
public List<SkuPropertyDetailInfo> DetailList { get; set; }
}
public class SkuPropertyDetailInfo
{
public long ValueId { get; set; }
public string ValueName { get; set; }
/// <summary>
/// 图片(存储格式的键为本地路径,值为线上路径)
/// </summary>
public KeyValue Image { get; set; }
}
public class SkuInfo
{
public long SkuId { get; set; }
public string SkuName { get; set; }
public decimal Price { get; set; }
public string SkuAttr { get; set; }
}
}