parent
61e2b33b79
commit
d84285761b
@ -0,0 +1,42 @@
|
|||||||
|
package com.cyl.h5.pojo.dto;
|
||||||
|
|
||||||
|
import com.cyl.pms.domain.Product;
|
||||||
|
import com.cyl.pms.domain.Sku;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import javax.validation.constraints.Min;
|
||||||
|
import javax.validation.constraints.NotNull;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建订单请求VO
|
||||||
|
* @author Jinxin
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@ApiModel(value = "创建订单请求VO")
|
||||||
|
public class OrderProductListDTO {
|
||||||
|
@ApiModelProperty(value = "商品skuId", required = true)
|
||||||
|
@NotNull(message = "商品skuId不能为空")
|
||||||
|
private Long skuId;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "数量", required = true)
|
||||||
|
@NotNull(message = "数量不能为空")
|
||||||
|
@Min(value = 1, message = "数量不能小于1")
|
||||||
|
private Integer quantity;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "消费金", hidden = true)
|
||||||
|
private BigDecimal consumption;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "运费", hidden = true)
|
||||||
|
private BigDecimal freightAmount;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "隐藏 业务过程中的数据", hidden = true)
|
||||||
|
private Sku sku;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "隐藏 业务过程中的数据", hidden = true)
|
||||||
|
private Product product;
|
||||||
|
}
|
||||||
@ -0,0 +1,20 @@
|
|||||||
|
package com.cyl.h5.pojo.vo;
|
||||||
|
|
||||||
|
import com.cyl.pms.pojo.vo.SkuVO;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@ApiModel("下单前校验返回数据")
|
||||||
|
public class OrderCalcVO {
|
||||||
|
@ApiModelProperty("sku数据")
|
||||||
|
private List<SkuViewDTO> skuList;
|
||||||
|
@ApiModelProperty("商品总金额")
|
||||||
|
private BigDecimal productTotalAmount;
|
||||||
|
@ApiModelProperty("订单总金额")
|
||||||
|
private BigDecimal orderTotalAmount;
|
||||||
|
}
|
||||||
@ -0,0 +1,30 @@
|
|||||||
|
package com.cyl.h5.pojo.vo;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* sku渲染详情
|
||||||
|
*
|
||||||
|
* @author Jinxin
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@ApiModel(value = "sku渲染详情")
|
||||||
|
public class SkuViewDTO {
|
||||||
|
private Long productId;
|
||||||
|
private Long skuId;
|
||||||
|
@ApiModelProperty(value = "商品名称")
|
||||||
|
private String productName;
|
||||||
|
@ApiModelProperty(value = "销售属性")
|
||||||
|
private String spData;
|
||||||
|
@ApiModelProperty(value = "购买数量")
|
||||||
|
private Integer quantity;
|
||||||
|
@ApiModelProperty(value = "主图")
|
||||||
|
private String pic;
|
||||||
|
@ApiModelProperty(value = "售价")
|
||||||
|
private BigDecimal price;
|
||||||
|
}
|
||||||
Loading…
Reference in new issue