package com.pj.tb_goods_transit.param;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * @Author Mechrevo
 * @Date 2023 07 27 09 35
 **/
@AllArgsConstructor
@Data
@NoArgsConstructor
public class TransactionGoodsParam {

    /** 监管商品的ID */
    @NotBlank(message = "监管商品ID不能为空")
    private Long id;

    /** 当前添加商品的商户id */
    private String merchantId;

    /** 当前添加商品的商户名称 */
    private String merchantName;

    /** 商铺id */
    @NotBlank(message = "商铺ID不能为空")
    private Long shopId;

    /** 商铺名称 */
    private String shopName;

    /** 互市区名称 */
    private String tradeAreaName;

    /** 互市区ID */
    private Long tradeAreaId;

    /**
     * 海关申报单号
     */
    private String declareOdd;

    /**
     * 商品类型
     */
    private String goodsType;
    /**
     * 商品图片
     */
    private String goodsImg;

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

    /**
     * 商品单位(吨、kg、个、柜)
     */
    private String goodsUnits;

    /**
     * 净重
     */
    private Double netWeight;

    /**
     * 毛重
     */
    private Double grossWeight;

    /**
     * 商品价格
     */
    private Double price;

    /**
     * 产地(国家)
     */
    private String placeOrigin;

    /**
     * 商品描述
     */
    private String description;

    /**
     * 库存数量
     */
    private Integer stock;

    /**
     * 商品状态(0=下架,1=在售)
     */
    private Integer goodsStatus;






}
