package com.panzhihua.common.model.vos.shop;
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.panzhihua.common.model.vos.community.convenient.ConvenientMerchantVO;
|
import com.panzhihua.common.validated.AddGroup;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
|
import javax.validation.constraints.NotEmpty;
|
import java.math.BigDecimal;
|
import java.util.Date;
|
import java.util.List;
|
|
/**
|
* @auther yh
|
* @create 2022-10-21 09:36:09
|
* @describe 商品信息
|
*/
|
@Data
|
@ApiModel("商品信息")
|
public class ComShopFlowerGoodsVO {
|
|
/**
|
* 商品id
|
*/
|
@ApiModelProperty("商品id")
|
private Long id;
|
|
/**
|
* 商品名称
|
*/
|
@ApiModelProperty("商品名称")
|
private String name;
|
|
/**
|
* 店铺id
|
*/
|
@ApiModelProperty("店铺id")
|
private Long storeId;
|
|
/**
|
* 商品主图
|
*/
|
@ApiModelProperty("商品主图")
|
private String goodsPic;
|
|
/**
|
* 商品展示图
|
*/
|
@ApiModelProperty("商品展示图")
|
private String images;
|
|
/**
|
* 商品状态(1.出售中 2.已下架 3.回收站)
|
*/
|
@ApiModelProperty("商品状态(1.出售中 2.已下架 3.回收站)")
|
private Integer status;
|
|
/**
|
* 商品销量
|
*/
|
@ApiModelProperty("商品销量")
|
private Integer sale;
|
|
/**
|
* 商品原价
|
*/
|
@ApiModelProperty("商品原价")
|
private BigDecimal originalPrice;
|
|
/**
|
* 包邮价
|
*/
|
@ApiModelProperty("包邮价")
|
private BigDecimal freeShippingPrice;
|
/**
|
* 拼单价
|
*/
|
@ApiModelProperty("拼单价")
|
private BigDecimal collatePrice;
|
|
/**
|
* 商品单位
|
*/
|
@ApiModelProperty("商品单位")
|
private String unit;
|
|
/**
|
* 商品排序
|
*/
|
@ApiModelProperty("商品排序")
|
private Integer order;
|
|
/**
|
* 商品总库存
|
*/
|
@ApiModelProperty("商品总库存")
|
private Integer stock;
|
|
/**
|
* 商品详情
|
*/
|
@ApiModelProperty("商品详情")
|
private String details;
|
|
/**
|
* 配送方式(1.商家配送 2.快递物流)
|
*/
|
@ApiModelProperty("配送方式(1.商家配送 2.快递物流)")
|
private String deliveryType;
|
|
/**
|
* 商品规格列表
|
*/
|
@ApiModelProperty("商品规格列表")
|
private List<ComShopFlowerGoodsAttrVO> goodsAttrList;
|
|
/**
|
* 店铺信息
|
*/
|
@ApiModelProperty("商品店铺信息")
|
private ConvenientMerchantVO convenientMerchantVO;
|
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
@ApiModelProperty("创建时间")
|
private Date createAt;
|
|
/**
|
* 配送方式(1.商家配送 2.快递物流)
|
*/
|
@ApiModelProperty("订单数量(拼单数量、买过数量)")
|
private Integer orderNum;
|
|
/**
|
* 浏览量
|
*/
|
@ApiModelProperty("浏览量")
|
private Integer viewNum;
|
|
|
/**
|
* 评价数量
|
*/
|
@ApiModelProperty("评价数量")
|
private Integer evaluateNum;
|
|
/**
|
* 商品规格列表
|
*/
|
@ApiModelProperty("评价列表,最新三条")
|
private List<ComShopFlowerEvaluateVO> shopFlowerEvaluateVOList;
|
|
@ApiModelProperty("商品分类")
|
@NotEmpty(groups = {AddGroup.class}, message = "商品分类不能为空")
|
private List<Long> categoryIds;
|
|
|
@ApiModelProperty("商品描述")
|
private String goodsDescribe;
|
}
|