174 lines
4.8 KiB
C#
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; }
|
|
}
|
|
|
|
}
|