Kaynağa Gözat

修改供应商-商品列表

plf 4 yıl önce
ebeveyn
işleme
7a42c1d634

+ 69 - 0
base-module/src/main/java/com/caimei/module/base/entity/bo/CartItem.java

@@ -0,0 +1,69 @@
+package com.caimei.module.base.entity.bo;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.List;
+
+/**
+ * 顶部购物车数据(简洁数据)
+ *
+ * @author : Charles
+ * @date : 2020/7/1
+ */
+@Data
+public class CartItem implements Serializable {
+    private Integer id;
+    private Integer productId;
+    private String name;
+    private String image;
+    private Double price;
+    private Double originalPrice;
+    private String unit;
+    /**
+     * 增量
+     */
+    private Integer step;
+    /**
+     * 起订量
+     */
+    private Integer min;
+    /**
+     * 商品上架状态:0逻辑删除 1待审核 2已上架 3已下架 8审核未通过 9已冻结
+     */
+    private Integer validFlag;
+    /**
+     * 价格可见度:0公开价格 1不公开价格 2仅对会员机构公开
+     */
+    private Integer priceFlag;
+    /**
+     * 活动状态:1有效,0失效
+     */
+    private Integer activityFlag;
+    /**
+     * 启用阶梯价格标识:1是,0否
+     */
+    private Integer ladderFlag;
+    /**
+     * 库存
+     */
+    private Integer stock;
+    /**
+     * 购买数量
+     */
+    private Integer number;
+    /**
+     * 购物车失效状态:0有效,1后台删除的,2冻结的,3下架,4售罄 >7库存不足,5价格仅会员可见,6未公开价格
+     */
+    private Integer status;
+    /**
+     * 阶梯价
+     */
+    List<LadderPrice> ladderPrices;
+    /**
+     * 促销活动
+     */
+    private PromotionsVo promotions;
+
+    private static final long serialVersionUID = 1L;
+}

+ 42 - 0
base-module/src/main/java/com/caimei/module/base/entity/bo/LadderPrice.java

@@ -0,0 +1,42 @@
+package com.caimei.module.base.entity.bo;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * Description
+ *
+ * @author : Charles
+ * @date : 2020/8/18
+ */
+@Data
+public class LadderPrice implements Serializable {
+    private Integer id;
+    /**
+     * 商品id
+     */
+    private Integer productId;
+    /**
+     * 第几阶梯
+     */
+    private Integer ladderNum;
+    /**
+     * 购买数量
+     */
+    private Integer buyNum;
+    /**
+     * 购买价格
+     */
+    private Double buyPrice;
+    /**
+     * 下一阶数量
+     */
+    private Integer maxNum;
+    /**
+     * 显示数量 如:1~3
+     */
+    private String numRange;
+
+    private static final long serialVersionUID = 1L;
+}

+ 72 - 0
base-module/src/main/java/com/caimei/module/base/entity/bo/PromotionsVo.java

@@ -0,0 +1,72 @@
+package com.caimei.module.base.entity.bo;
+
+import com.caimei.module.base.entity.bo.CartItem;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * Description
+ *
+ * @author : Charles
+ * @date : 2020/8/17
+ */
+@Data
+public class PromotionsVo implements Serializable {
+    private Integer id;
+    /**
+     * 促销名称
+     */
+    private String name;
+    /**
+     * 分类: 1单品促销,2凑单促销,3店铺促销
+     */
+    private Integer type;
+    /**
+     * 促销方式:1优惠,2满减,3满赠
+     */
+    private Integer mode;
+    /**
+     * 优惠价/满减/满赠的设定价格(如满999赠商品)
+     */
+    private BigDecimal touchPrice;
+    /**
+     * 减免价格
+     */
+    private BigDecimal reducedPrice;
+    /**
+     * 开始时间
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date beginTime;
+    /**
+     * 结束时间
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date endTime;
+    /**
+     * 时效:1永久,2区间过期,其它无效
+     */
+    private Integer status;
+    /**
+     * 店铺id(店铺促销时供应商ID)
+     */
+    private Integer supplierId;
+    /**
+     * 商品id
+     */
+    private Integer productId;
+    /**
+     * 该优惠下商品
+     */
+    private List<CartItem> productList;
+    /**
+     * 该优惠下赠品品
+     */
+    private List<CartItem> giftList;
+
+}

+ 6 - 0
base-module/src/main/java/com/caimei/module/base/entity/vo/ProductVo.java

@@ -1,5 +1,6 @@
 package com.caimei.module.base.entity.vo;
 
+import com.caimei.module.base.entity.bo.CartItem;
 import com.caimei.module.base.entity.po.Product;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
@@ -130,4 +131,9 @@ public class ProductVo extends Product {
      * 活动商品折扣
      */
     private BigDecimal activityDiscount;
+
+    /**
+     * 促销满赠商品
+     */
+    private List<CartItem> cartItemList;
 }