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