package com.hzs.report.member.vo;

import com.hzs.common.core.annotation.BigDecimalFormat;
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;


/**
 * <p>
 * 个人复购查询VO
 * </p>
 *
 * @author zhangjing
 * @since 2023-05-31
 */
@Data
public class PersonRepurchaseVO {

    private static final long serialVersionUID = 1L;

    private Long pkId;
    private Long pkMember;
    /**
     * 国家
     **/
    @Excel(name = "国家")
    private String shortName;
    /**
     * 会员编号
     **/
    @Excel(name = "会员编号")
    private String memberCode;
    /**
     * 会员姓名
     **/
    @Excel(name = "会员姓名")
    private String memberName;

    /**
     * 国家国旗
     **/
    private String nationalFlag1;

    /**
     * 结算等级
     */
    @Transaction(transactionKey = EnumsPrefixConstants.KEY_GRADE)
    private Integer pkSettleGrade;
    @Excel(name = "结算等级")
    private String pkSettleGradeVal;


    /**
     * 真实奖衔
     */
    @Transaction(transactionKey = EnumsPrefixConstants.KEY_AWARD)
    private Integer pkAwards;

    @Excel(name = "真实奖衔")
    private String pkAwardsVal;

    /**
     * 复购订单金额
     */
    @BigDecimalFormat
    @Excel(name = "复购订单金额($)",scale = 2)
    private BigDecimal repurchaseAmount;
    /**
     * 复购订单业绩
     */
    @BigDecimalFormat
    @Excel(name = "复购订单业绩($)",scale = 2)
    private BigDecimal repurchasePv;

    /**
     * 创建时间开始时间
     */
    private String startDate;

    /**
     * 创建时间结束时间
     */
    private String endDate;


    /**
     * 国家
     */
    private Integer pkCountry;





}
