package com.hzs.report.member.vo;

import com.hzs.common.core.annotation.Excel;
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: 2024/5/8 16:39
 * @Classname: MemberPerkDetailOrderVO
 * @PackageName: com.hzs.report.member.vo
 */
@Data
public class MemberPerkDetailOrderVO {

    /**
     * 会员编号
     */
    @Excel(name = "会员编号")
    private String memberCode;
    /**
     * 会员姓名
     */
    @Excel(name = "会员姓名")
    private String memberName;

    /**
     * 订单编号
     */
    @Excel(name = "订单编号")
    private String orderCode;

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

    /**
     * 订单金额
     */
    @Excel(name = "订单金额")
    private BigDecimal orderAmount;

    /**
     * 订单业绩
     */
    @Excel(name = "订单业绩")
    private BigDecimal orderAchieve;

    /**
     * 逻辑删除 (0=未删除，1已删除)
     */
    @Transaction(transactionKey = EnumsPrefixConstants.DEL_FLAG)
    private Integer delFlag;
    /**
     * 删除显示
     */
    @Excel(name = "状态")
    private String delFlagVal;

    /**
     * 产品编号
     */
    @Excel(name = "产品编号")
    private String productCode;

    /**
     * 产品名称
     */
    @Excel(name = "产品名称")
    private String productName;

    /**
     * 数量
     */
    @Excel(name = "数量")
    private Integer quantity;

    /**
     * 规格
     */
    @Excel(name = "规格")
    private String specsName;

}
