package com.hzs.scm.product.param;/**
 * @Description:
 * @Author: yuhui
 * @Time: 2023/11/28 15:04
 * @Classname: ProductBasParams
 * @PackageName: com.hzs.scm.product.param
 */

import lombok.Data;

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

/**
 *@BelongsProject: hzs_cloud
 *@BelongsPackage: com.hzs.scm.product.param
 *@Author: yh
 *@CreateTime: 2023-11-28  15:04
 *@Description: TODO
 *@Version: 1.0
 */
@Data
public class ProductBasParams  implements Serializable {

    /**
     * 商品主键
     */
    private Integer pkId;
    /**
     * 产品编号
     */
    private String productCode;

    /**
     * 产品名称
     */
    private String productName;



    /**
     * 规格分类
     */
    private Integer pkClassify;

    /**
     * 单位 来源于枚举：单位
     */
    private Integer unit;

    /**
     * 重量  以千克作为单位
     */
    private BigDecimal weight;

    /**
     * 长  以厘米作为单位
     */
    private BigDecimal length;

    /**
     * 宽 以厘米作为单位
     */
    private BigDecimal width;

    /**
     * 高 以厘米作为单位
     */
    private BigDecimal height;


    /**
     * 封面图
     */
    private String cover;

    /**
     * 保质期
     */
    private Integer shelfLife;


    /**
     * 产品规格类型列表
     */
    private List<Integer> pkSpecsType;

    /**
     * 排序值
     */

    private Integer sort;

    /**
     * 发货渠道 1 总仓发货 2 一件代发
     */

    private Integer shippingChannel;


    /**
     * 产品主键id列表
     */
    List<Integer> productIds;

    /**
     * 海陆空运输方式筛选
     */
    private Integer shippingType;

    /**
     * 开始创建时间
     */
    private Date startCreateDate;
    /**
     *  结束创建时间
     */
    private Date endCreateDate;


    /**
     * 产品编号
     */
    List<String> productCodes;

    private Integer pkCountry;

    /**
     * 复购类型
     */

    private Integer repurchaseType;

    /**
     * 是否存在规格
     */
    private Integer isExistSpecs;

    /**
     * 查询产品信息
     */
    private String queryInfo;

    /**
     * 产品基础档案主键
     */
    private Integer pkProductBas;
}
