package com.hzs.sale.order.vo;

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: 2023/2/4 14:55
 * @Classname: OrderBusinessProductDetailVO
 * @PackageName: com.hzs.sale.order.vo
 */
@NoArgsConstructor
@AllArgsConstructor
@Builder
@Data
public class OrderBusinessProductDetailVO {

    /**
     * 订单明细ID
     */
    private Long pkId;

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

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

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

    /**
     * 产品规格
     */
    private String specsName;
    /**
     * 产品规格ID
     */
    private String specsNameId;

    /**
     * 数量
     */
    private Integer quantity;

    /**
     * 价格
     */
    private BigDecimal price;

    /**
     * 业绩
     */
    private BigDecimal achievement;

    /**
     * 商品PV人民币
     */
    private BigDecimal achievementRmb;

    /**
     * BV
     */
    private BigDecimal assAchievement;

    /**
     * 订单状态
     */
    private Integer orderStatus;

    /**
     * 是否赠品（0=是，1=否）
     */
    @Transaction(transactionKey = EnumsPrefixConstants.DEALER_YES_NO)
    private Integer isGift;
    /**
     * 是否赠品显示
     */
    private String isGiftVal;

    /**
     * 是否可以操作（0=是）
     */
    private Integer editFlag;

}
