emoticon_api/ARW.Model/Vo/Business/GoodsManager/Goodss/GoodsVo.cs

273 lines
6.9 KiB
C#

using Newtonsoft.Json;
using OfficeOpenXml.Attributes;
using SqlSugar;
using System;
using System.Collections.Generic;
namespace ARW.Model.Vo.Business.GoodsManager.Goodss
{
/// <summary>
/// 商品展示对象
///
/// @author lwh
/// @date 2023-06-19
/// </summary>
public class GoodsVo
{
/// <summary>
/// 描述 :
/// </summary>
[EpplusIgnore]
public int GoodsId { get; set; }
/// <summary>
/// 描述 :
/// </summary>
[JsonConverter(typeof(ValueToStringConverter))]
[EpplusIgnore]
public long GoodsGuid { get; set; }
/// <summary>
/// 描述 :店铺guid
/// </summary>
[JsonConverter(typeof(ValueToStringConverter))]
[EpplusIgnore]
public long ShopGuid { get; set; }
/// <summary>
/// 描述 :店铺名称
/// </summary>
[JsonConverter(typeof(ValueToStringConverter))]
[EpplusTableColumn(Header = "店铺名称")]
public string ShopName { get; set; }
/// <summary>
/// 描述 :商品类目guid
/// </summary>
[JsonConverter(typeof(ValueToStringConverter))]
[EpplusIgnore]
public long ShopGoodsCategoryGuid { get; set; }
/// <summary>
/// 描述 :商品类目名称
/// </summary>
[JsonConverter(typeof(ValueToStringConverter))]
[EpplusTableColumn(Header = "商品类目名称")]
public string GoodsCategoryName { get; set; }
/// <summary>
/// 描述 :商品规格ids
/// </summary>
[JsonConverter(typeof(ValueToStringConverter))]
[EpplusIgnore]
public string GoodsSkuIds { get; set; }
/// <summary>
/// 描述 :配送模板guid
/// </summary>
[JsonConverter(typeof(ValueToStringConverter))]
[EpplusIgnore]
public long DeliveryGuid { get; set; }
/// <summary>
/// 描述 :名称
/// </summary>
[EpplusTableColumn(Header = "商品名称")]
public string GoodsName { get; set; }
/// <summary>
/// 描述 :编码
/// </summary>
[EpplusTableColumn(Header = "商品编码")]
public string GoodsCoding { get; set; }
/// <summary>
/// 描述 :主图视频
/// </summary>
[EpplusIgnore]
public string GoodsMainImageVideo { get; set; }
/// <summary>
/// 描述 :视频封面
/// </summary>
[EpplusIgnore]
public string GoodsVideoCover { get; set; }
/// <summary>
/// 描述 :卖点
/// </summary>
[EpplusTableColumn(Header = "商品卖点")]
public string GoodsSellingPoint { get; set; }
/// <summary>
/// 描述 :商品规格(1单规格 2多规格)
/// 空值 : false
/// </summary>
[EpplusIgnore]
public int GoodsSpecType { get; set; }
/// <summary>
/// 描述 :图片
/// </summary>
[EpplusTableColumn(Header = "商品图片")]
public string GoodsPicture { get; set; }
/// <summary>
/// 描述 :商品重量
/// 空值 : false
/// </summary>
[EpplusTableColumn(Header = "商品重量")]
public decimal GoodsWeight { get; set; }
/// <summary>
/// 描述 :价格(最低)
/// </summary>
[EpplusTableColumn(Header = "商品价格")]
public decimal GoodsPriceLowest { get; set; }
/// <summary>
/// 描述 :价格(最高)
/// </summary>
[EpplusIgnore]
public decimal GoodsPriceHighest { get; set; }
/// <summary>
/// 描述 :划线价格(最低)
/// </summary>
[EpplusTableColumn(Header = "划线价格")]
public decimal GoodsDashedPriceLowest { get; set; }
/// <summary>
/// 描述 :划线价格(最高)
/// </summary>
[EpplusIgnore]
public decimal GoodsDashedPriceHighest { get; set; }
/// <summary>
/// 描述 :库存总量
/// </summary>
[EpplusTableColumn(Header = "库存总量")]
public int GoodsTotalInventory { get; set; }
/// <summary>
/// 描述 :初始销量
/// </summary>
[EpplusTableColumn(Header = "初始销量")]
public int GoodsSalesInitial { get; set; }
/// <summary>
/// 描述 :实际销量
/// </summary>
[EpplusTableColumn(Header = "实际销量")]
public int GoodsSalesActual { get; set; }
/// <summary>
/// 描述 :详情
/// </summary>
[EpplusTableColumn(Header = "详情")]
public string GoodsDetails { get; set; }
/// <summary>
/// 描述 :库存计算方式(1下单立减库存 2付款立减库存)
/// </summary>
[EpplusIgnore]
public int GoodsDeductStockType { get; set; }
/// <summary>
/// 描述 :是否赠送积分(1开启 0关闭)
/// </summary>
[EpplusIgnore]
public int GoodsIsPointsGift { get; set; }
/// <summary>
/// 描述 :是否允许使用积分抵扣(1允许 0不允许)
/// </summary>
[EpplusIgnore]
public int GoodsIsPointsDiscount { get; set; }
/// <summary>
/// 描述 :积分抵扣设置(0默认抵扣 1单独设置抵扣)
/// </summary>
[EpplusIgnore]
public int GoodsIsAlonePointsDiscount { get; set; }
/// <summary>
/// 描述 :单独设置积分抵扣的配置
/// </summary>
[EpplusIgnore]
public string GoodsPointsDiscountConfig { get; set; }
/// <summary>
/// 描述 :是否开启会员折扣(1开启 0关闭)
/// </summary>
[EpplusIgnore]
public int GoodsIsEnableGrade { get; set; }
/// <summary>
/// 描述 :会员折扣设置(0默认等级折扣 1单独设置折扣)
/// </summary>
[EpplusIgnore]
public int GoodsIsAloneGrade { get; set; }
/// <summary>
/// 描述 :单独设置折扣的配置
/// </summary>
[EpplusIgnore]
public string GoodsAloneGradeEquity { get; set; }
/// <summary>
/// 描述 :上下架状态(1上架 2下架)
/// </summary>
[EpplusIgnore]
public int GoodsShelfStatus { get; set; }
[EpplusTableColumn(Header = "状态")]
public string GoodsShelfStatusName { get; set; }
/// <summary>
/// 描述 :排序
/// </summary>
[EpplusTableColumn(Header = "排序")]
public int GoodsSort { get; set; }
/// <summary>
/// 描述 :添加时间
/// </summary>
[EpplusTableColumn(Header = "添加时间")]
public string CreateTime { get; set; }
[EpplusIgnore]
public List<string> GoodsServicesIds { get; set; }
}
}