package com.hzs.scm.product.vo;/**
 * @Description:
 * @Author: yuhui
 * @Time: 2023/11/29 11:33
 * @Classname: ProductBasVo
 * @PackageName: com.hzs.scm.product.vo
 */

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.hzs.common.core.annotation.Excel;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 *@BelongsProject: hzs_cloud
 *@BelongsPackage: com.hzs.scm.product.vo
 *@Author: yh
 *@CreateTime: 2023-11-29  11:33
 *@Description: TODO
 *@Version: 1.0
 */
@Data
public class ProductBasVo {

    private Integer pkProduct;

    /**
     * 主键
     */

    private Integer pkId;

    /**
     * 产品编号
     */

    @Excel(name = "产品编号")
    private String productCode;

    /**
     * 产品名称
     */

    @Excel(name = "产品名称")
    private String productName;

    /**
     * 规格分类
     */

    private Integer pkClassify;

    /**
     * 单位 来源于枚举：单位
     */

    private Integer unit;

    /**
     * 单位 来源于枚举：单位
     */

    private String unitStr;


    /**
     * 长  以厘米作为单位
     */

    @Excel(name = "长(CM)")
    private BigDecimal length;

    /**
     * 宽 以厘米作为单位
     */

    @Excel(name = "宽(CM)")
    private BigDecimal width;

    /**
     * 高 以厘米作为单位
     */

    @Excel(name = "高(CM)")
    private BigDecimal height;

    /**
     * 重量  以千克作为单位
     */

    @Excel(name = "重量(KG)")
    private BigDecimal weight;

    /**
     * 封面图
     */

    private String cover;

    /**
     * 保质期
     */

    @Excel(name = "保质期(天)")
    private Integer shelfLife;

    /**
     * 创建时间
     */
    @Excel(name = "创建时间",dateFormat = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date creationTime;

    private List<BdProductBasSpecsVo> productBasSpecsVoList;
}
