emoticon_api/ARW.Model/Vo/Api/GoodsManager/Goodss/GoodsApiVo.cs

232 lines
5.1 KiB
C#

using Newtonsoft.Json;
using OfficeOpenXml.Attributes;
using SqlSugar;
using System;
using System.Collections.Generic;
namespace ARW.Model.Vo.Api.GoodsManager.Goodss
{
/// <summary>
/// 商品展示对象Api
///
/// @author lwh
/// @date 2023-07-09
/// </summary>
public class GoodsVoApi
{
/// <summary>
/// 描述 : 商品Id
/// </summary>
[JsonConverter(typeof(ValueToStringConverter))]
[EpplusIgnore]
public long SpuId { get; set; }
/// <summary>
/// 描述 :店铺guid
/// </summary>
[JsonConverter(typeof(ValueToStringConverter))]
public long ShopGuid { get; set; }
/// <summary>
/// 描述 :店铺名称
/// </summary>
public string ShopName { get; set; }
/// <summary>
/// 描述 :商品类目guid
/// </summary>
[JsonConverter(typeof(ValueToStringConverter))]
public long CategoryIds { get; set; }
/// <summary>
/// 描述 :商品名称
/// </summary>
public string Title { get; set; }
/// <summary>
/// 描述 :编码
/// </summary>
public string GoodsCoding { get; set; }
/// <summary>
/// 描述 :主图视频
/// </summary>
public string Video { get; set; }
/// <summary>
/// 描述 :视频封面
/// </summary>
public string PrimaryImage { get; set; }
/// <summary>
/// 描述 :图片
/// </summary>
public string Images { get; set; }
/// <summary>
/// 描述 :价格(最低)
/// </summary>
public decimal Price { get; set; }
/// <summary>
/// 描述 :划线价格(最低)
/// </summary>
public decimal OriginPrice { get; set; }
/// <summary>
/// 描述 :库存总量
/// </summary>
public int SpuStockQuantity { get; set; }
/// <summary>
/// 描述 :销量
/// </summary>
public int SoldNum { get; set; }
/// <summary>
/// 描述 :上下架状态(1上架 2下架)
/// </summary>
public int IsPutOnSale { get; set; }
}
/// <summary>
/// 商品详情展示对象Api
/// </summary>
public class GoodsApiDetailsVo
{
/// <summary>
/// 描述 : 商品Id
/// </summary>
[JsonConverter(typeof(ValueToStringConverter))]
[EpplusIgnore]
public long SpuId { get; set; }
/// <summary>
/// 描述 :店铺guid
/// </summary>
[JsonConverter(typeof(ValueToStringConverter))]
public long ShopGuid { get; set; }
/// <summary>
/// 描述 :商品类目guid
/// </summary>
[JsonConverter(typeof(ValueToStringConverter))]
public long CategoryIds { get; set; }
/// <summary>
/// 描述 :店铺Logo
/// </summary>
public string ShopLogo { get; set; }
/// <summary>
/// 描述 :店铺名称
/// </summary>
public string ShopName { get; set; }
/// <summary>
/// 描述 :店铺销售单量
/// </summary>
public int ShopSalesOrderCount { get; set; }
/// <summary>
/// 描述 :店铺简介
/// </summary>
public string ShopIntro { get; set; }
/// <summary>
/// 描述 :商品名称
/// </summary>
public string Title { get; set; }
/// <summary>
/// 描述 :编码
/// </summary>
public string GoodsCoding { get; set; }
/// <summary>
/// 描述 :主图视频
/// </summary>
public string Video { get; set; }
/// <summary>
/// 描述 :视频封面
/// </summary>
public string PrimaryImage { get; set; }
/// <summary>
/// 描述 :图片
/// </summary>
public string Images { get; set; }
/// <summary>
/// 描述 :价格(最低)
/// </summary>
public decimal MinSalePrice { get; set; }
/// <summary>
/// 描述 :价格(最高)
/// </summary>
public decimal MaxSalePrice { get; set; }
/// <summary>
/// 描述 :划线价格(最高)
/// </summary>
public decimal MaxLinePrice { get; set; }
/// <summary>
/// 描述 :库存总量
/// </summary>
public int SpuStockQuantity { get; set; }
/// <summary>
/// 描述 :销量
/// </summary>
public int SoldNum { get; set; }
/// <summary>
/// 描述 :上下架状态(1上架 2下架)
/// </summary>
public int IsPutOnSale { get; set; }
/// <summary>
/// 描述 :详情
/// </summary>
public string Desc { get; set; }
/// <summary>
/// 商品规格列表
/// </summary>
public List<GoodsSpecApiVo> SpecList { get; set; }
/// <summary>
/// 商品sku列表
/// </summary>
public List<GoosSkuApiVo> SkuList { get; set; }
}
}