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.Data;

import java.math.BigDecimal;

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

    /**
     * 产品名称
     */
    private String productName;
    /**
     * 产品规格
     */
    private String specsName;
    /**
     * 产品数量
     */
    private Integer quantity;
    /**
     * 订单金额
     */
    @BigDecimalFormat
    private BigDecimal price;

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

    /**
     * 订单类型
     */
    @Transaction(transactionKey = EnumsPrefixConstants.ORDER_TYPE)
    private Integer orderType;
    /**
     * 订单类型显示
     */
    private String orderTypeVal;

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

    /**
     * 仓库名称
     */
    private String houseName;

}
