后端:商品价格计算,接入促销活动
H5 前端:购物车接入促销
This commit is contained in:
@@ -41,10 +41,26 @@ public class CalcOrderPriceBO {
|
||||
*/
|
||||
// TODO 芋艿,目前只会有【满减送】的情况,未来有新的促销方式,可能需要改成数组
|
||||
private PromotionActivityBO activity;
|
||||
/**
|
||||
* 优惠活动是否生效
|
||||
*
|
||||
* 多个商品,参与某个活动,因为并发达到条件,所以会存在未生效的情况。所以一共有三种情况
|
||||
*
|
||||
* 1. activity 非空,activityEffectEffective 为 true,参与活动,且生效
|
||||
* 2. activity 非空,activityEffectEffective 为 false ,参与活动,并未生效
|
||||
* 3. activity 为空,activityEffectEffective 为空,并未参与活动。
|
||||
*/
|
||||
private Boolean activityEffectEffective;
|
||||
/**
|
||||
* 商品数组
|
||||
*/
|
||||
private List<Item> items;
|
||||
/**
|
||||
* 费用
|
||||
*
|
||||
* TODO 芋艿,这里先偷懒,postageTotal 字段用不到。
|
||||
*/
|
||||
private Fee fee;
|
||||
|
||||
}
|
||||
|
||||
@@ -70,6 +86,10 @@ public class CalcOrderPriceBO {
|
||||
* TODO 芋艿,这里先偷懒,postageTotal 字段用不到。
|
||||
*/
|
||||
private Fee fee;
|
||||
/**
|
||||
* 折扣价
|
||||
*/
|
||||
private Integer discountPrice;
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,24 +0,0 @@
|
||||
package cn.iocoder.mall.order.api.bo;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 购物车明细 BO
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class CartBO {
|
||||
|
||||
/**
|
||||
* 商品分组数组
|
||||
*/
|
||||
private List<CartItemGroupBO> itemGroups;
|
||||
/**
|
||||
* 费用
|
||||
*/
|
||||
private FeeMessageBO fee;
|
||||
|
||||
}
|
||||
@@ -1,4 +0,0 @@
|
||||
package cn.iocoder.mall.order.api.bo;
|
||||
|
||||
public class FeeDetailBO {
|
||||
}
|
||||
@@ -1,19 +0,0 @@
|
||||
package cn.iocoder.mall.order.api.bo;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 商家商品分组
|
||||
*/
|
||||
public class MerchantItemGroup {
|
||||
|
||||
/**
|
||||
* 商品分组数组
|
||||
*/
|
||||
private List<CartItemGroupBO> itemGroups;
|
||||
/**
|
||||
* 运费详情
|
||||
*/
|
||||
private PostageDetailBO postageDetail;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user