package com.yami.shop.bean.vo;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.util.Date;

/**
 * 商品表
 */
@Data
public class XSBProductVO {

    /**
     * 商品编码（海博）
     */
    private Long hbSpuId;
    /**
     * 第三方SpuID
     */
    private String  thirdSpuId;
    /**
     * 业务类型
     */
    private String businessType;

    /**
     * 海博渠道编码
     */
    private String channelCode;

    /**
     * 店铺id
     */
    private Long shopId;

    /**
     * 在平台当中的分类id
     */
    private Long categoryId;

    /**
     * 在海博平台中的前台分类id
     */
    private String hbFrontCategoryId;

    /**
     * 在店铺当中的分类id
     */
    private Long shopCategoryId;

    /**
     * 商品名称
     */
    private String prodName;

    /**
     * 原价
     */
    private Double oriPrice;

    /**
     * 现价
     */
    private Double price;

    /**
     * 简要描述,卖点等
     */
    private String brief;

    /**
     * 商品视频
     */
    private String video;

    /**
     * 商品主图
     */
    private String pic;

    /**
     * 商品图片
     */
    private String imgs;

    /**
     * 默认是1，表示正常状态, -1表示删除, 0下架
     */
    private Integer status;
    /**
     * 逻辑删除标记 0 正常 1 已被删除
     */
    private Integer isDelete;
    /**
     * 海博商品类型（1-普通商品，2-多规格商品）
     */
    private Integer hbStatus;

    /**
     * 品牌Id
     */
    private Long brandId;
    /**
     * 品牌名称
     */
    private String brandName;
    /**
     * 商品副标题
     */
    private String halfTitle;

    /**
     * 已经销售数量
     */
    private Integer soldNum;

    /**
     * 库存量
     */
    private Integer totalStocks;

    /**
     * 配送方式json
     */
    private String deliveryMode;

    /**
     * 运费模板id
     */
    private Long deliveryTemplateId;

    /**
     * 录入时间
     */
    private Date createTime;

    /**
     * 修改时间
     */
    private Date updateTime;

    /**
     * 详细描述
     */
    @TableField("`content`")
    private String content;

    /**
     * 上架时间
     */
    private Date putawayTime;

    /**
     * 商品类型(0普通商品 1拼团 2秒杀 3积分)
     */
    private Integer prodType;

    /**
     * 商品积分价格
     */
    private Integer scorePrice;

    /**
     * 活动id(对应prod_type)
     */
    private Long activityId;


}
