package com.hzs.report.member.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.hzs.common.core.annotation.BigDecimalFormat;
import com.hzs.common.core.annotation.Excel;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class MemberResettleAchieveVo {

    /**
     * 左右区
     */
    private Integer placeDept;
    /**
     * 会员主键
     */
    private Long pkMember;

    /**
     * 国旗
     */
    private String nationalFlag;

    /**
     * 国家名称
     */
    @Excel(name = "国家")
    private String shortName;

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

    /**
     * 会员姓名
     */
    @Excel(name = "会员姓名")
    private String memberName;
    /**
     * 联系方式
     */
    @Excel(name = "联系方式")
    private String phone;
    /**
     * 真实奖衔
     */
    @Excel(name = "真实奖衔")
    private String awardsName;

    /**
     * 隶属体系
     */
    @Excel(name = "隶属体系")
    private String vertexName;

    /**
     * 所属团队
     */
    @Excel(name = "隶属团队")
    private String teamCodeName;
    /**
     * 业绩（pv）
     */

    private BigDecimal achieve;
    /**
     * 金额（）
     */

    private BigDecimal amount;

    /**
     * 左区新增金额
     */
    @BigDecimalFormat
    @Excel(name = "左区新增金额", scale = 2)
    private BigDecimal leftNewAddAmount = BigDecimal.ONE;

    /**
     * 右区新增金额
     */
    @BigDecimalFormat
    @Excel(name = "右区新增金额", scale = 2)
    private BigDecimal rightNewAddAmount = BigDecimal.ONE;

    /**
     * 左区新增业绩（pv）
     */
    @BigDecimalFormat
    @Excel(name = "左区新增业绩", scale = 2)
    private BigDecimal leftNewAddAchieve = BigDecimal.ONE;

    /**
     * 右区新增业绩（pv）
     */
    @BigDecimalFormat
    @Excel(name = "右区新增业绩", scale = 2)
    private BigDecimal rightNewAddAchieve = BigDecimal.ONE;
    /**
     * 订单日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date orderTime;
    /**
     * 首购累计
     */
    private BigDecimal aSumAmount;
    private BigDecimal bSumAmount;
    private BigDecimal aSumPv;
    private BigDecimal bSumPv;

}
