using Newtonsoft.Json; using OfficeOpenXml.Attributes; using SqlSugar; using System; namespace ARW.Model.Vo.Business.GoodsManager.Goodss { /// /// 商品展示对象 /// /// @author 黎文豪 /// @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))] [EpplusTableColumn(Header = "店铺guid")] public long ShopGuid { get; set; } /// /// 描述 :商品类目guid /// [JsonConverter(typeof(ValueToStringConverter))] [EpplusTableColumn(Header = "商品类目guid")] public long GoodsCategoryGuid { get; set; } /// /// 描述 :商品规格guid /// [JsonConverter(typeof(ValueToStringConverter))] [EpplusTableColumn(Header = "商品规格guid")] public long GoodsSkuGuid { get; set; } /// /// 描述 :配送模板guid /// [JsonConverter(typeof(ValueToStringConverter))] [EpplusTableColumn(Header = "配送模板guid")] 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 /// [EpplusTableColumn(Header = "商品规格")] public string GoodsSpecType { get; set; } /// /// 描述 :图片 /// [EpplusTableColumn(Header = "图片")] public string GoodsPicture { get; set; } /// /// 描述 :价格(最低) /// [EpplusTableColumn(Header = "价格(最低)")] public decimal GoodsPriceLowest { get; set; } /// /// 描述 :价格(最高) /// [EpplusTableColumn(Header = "价格(最高)")] public decimal GoodsPriceHighest { get; set; } /// /// 描述 :划线价格(最低) /// [EpplusTableColumn(Header = "划线价格(最低)")] public decimal GoodsDashedPriceLowest { get; set; } /// /// 描述 :划线价格(最高) /// [EpplusTableColumn(Header = "划线价格(最高)")] 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付款立减库存) /// [EpplusTableColumn(Header = "库存计算方式(1下单立减库存 2付款立减库存)")] public int GoodsDeductStockType { get; set; } /// /// 描述 :是否赠送积分(1开启 0关闭) /// [EpplusTableColumn(Header = "是否赠送积分(1开启 0关闭)")] public int GoodsIsPointsGift { get; set; } /// /// 描述 :是否允许使用积分抵扣(1允许 0不允许) /// [EpplusTableColumn(Header = "是否允许使用积分抵扣(1允许 0不允许)")] public int GoodsIsPointsDiscount { get; set; } /// /// 描述 :积分抵扣设置(0默认抵扣 1单独设置抵扣) /// [EpplusTableColumn(Header = "积分抵扣设置(0默认抵扣 1单独设置抵扣)")] public int GoodsIsAlonePointsDiscount { get; set; } /// /// 描述 :单独设置积分抵扣的配置 /// [EpplusIgnore] public string GoodsPointsDiscountConfig { get; set; } /// /// 描述 :是否开启会员折扣(1开启 0关闭) /// [EpplusTableColumn(Header = "是否开启会员折扣(1开启 0关闭)")] public int GoodsIsEnableGrade { get; set; } /// /// 描述 :会员折扣设置(0默认等级折扣 1单独设置折扣) /// [EpplusTableColumn(Header = "会员折扣设置(0默认等级折扣 1单独设置折扣)")] public int GoodsIsAloneGrade { get; set; } /// /// 描述 :单独设置折扣的配置 /// [EpplusIgnore] public string GoodsAloneGradeEquity { get; set; } /// /// 描述 :上下架状态(1上架 2下架) /// [EpplusTableColumn(Header = "上下架状态(1上架 2下架)")] public int GoodsShelfStatus { get; set; } /// /// 描述 :排序 /// [EpplusTableColumn(Header = "排序")] public int GoodsSort { get; set; } } }