package com.hzs.sale.deliver.vo;

import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @Description: 发货条码VO
 * @Author: jiang chao
 * @Time: 2022/11/2 10:50
 * @Classname: DeliverBarCodeVO
 * @PackageName: com.hzs.sale.deliver.vo
 */
@AllArgsConstructor
@NoArgsConstructor
@Builder
@Data
public class DeliverBarCodeVO {

    /**
     * 发货单明细ID
     */
    private Long pkId;

    /**
     * 发货单ID
     */
    private Long pkDeliver;

    /**
     * 订单ID
     */
    private Long pkOrder;

    /**
     * 订单编号
     */
    private String orderCode;

    /**
     * 产品ID
     */
    private Long pkProduct;

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

    /**
     * 规格名称
     */
    private String specsName;

    /**
     * 产品数量
     */
    @JsonIgnore
    private Integer quantity;

    /**
     * 条码明细
     */
    @JsonIgnore
    private List<DeliverBarCodeDetailVO> detailList;

    //////////////////// 扩展返回属性 ///////////////////

    /**
     * 发货条码ID
     */
    private Long deliverBarCodeId;

    /**
     * 条码
     */
    private String barCode;

}
