package com.hzs.sale.deliver.vo;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.hzs.common.core.annotation.BigDecimalFormat;
import com.hzs.common.core.annotation.Transaction;
import com.hzs.common.core.constant.EnumsPrefixConstants;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

/**
 * @Description: 新发货单打印明细VO
 * @Author: jiang chao
 * @Time: 2022/11/7 15:41
 * @Classname: DeliverPrintItemVO
 * @PackageName: com.hzs.sale.deliver.vo
 */
@AllArgsConstructor
@NoArgsConstructor
@Builder
@Data
public class DeliverPrintNewItemVO {

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

    /**
     * 产品编号
     */
    private String productCode;

    /**
     * 产品名称
     */
    private String productName;
    /**
     * 产品规格
     */
    private String specsName;

    /**
     * 单位翻译KEY
     */
    @JsonIgnore
    @Transaction(transactionKey = EnumsPrefixConstants.KEY_UNIT)
    private Long unitTransaction;
    /**
     * 单位显示
     */
    private String unitTransactionVal;

    /**
     * 产品数量
     */
    private Integer quantity;
    /**
     * 订单金额
     */
    @BigDecimalFormat
    private BigDecimal price;

}
