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.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @Description: 安置伞下账户余额
 * @Author: zhangjing
 * @Time: 2022/10/13 11:21
 * @Classname: CuMemberVO
 * @PackageName: com.hzs.member.base.vo
 */
@Data
@EqualsAndHashCode(callSuper = false)
@AllArgsConstructor
@NoArgsConstructor
public class CuMemberUmbrellaBalanceVO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 用户ID
     */

    private Long pkId;

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

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

    /**
     * 隶属体系
     */
    private String vertexName;
    /**
     * 隶属团队
     */
    private String teamName;



    /**
     * 奖金账户
     */
    @Excel(name = "奖金账户余额")
    private BigDecimal account4;

    /**
     * 奖金账户
     */
    @Excel(name = "奖金账户余额($)")
    private BigDecimal account4Us;

    /**
     * 奖金锁定账户
     */
    @Excel(name = "冻结奖金账户")
    private BigDecimal lockAccount4;
    /**
     * 奖金锁定账户
     */
    @Excel(name = "冻结奖金账户($)")
    private BigDecimal lockAccount4Us;

    /**
     * 消费账户
     */
    @Excel(name = "消费账户余额")
    private BigDecimal account1;
    /**
     * 消费账户
     */
    @Excel(name = "消费账户余额($)")
    private BigDecimal account1Us;


    /**
     * 政策账户
     */
    @Excel(name = "政策账户余额")
    private BigDecimal account3;
    /**
     * 政策账户
     */
    @Excel(name = "政策账户余额($)")
    private BigDecimal account3Us;

    /**
     * 复销账户
     */
    @Excel(name = "复销账户")
    private BigDecimal account13;
    /**
     * 复销账户
     */
    @Excel(name = "复销账户($)")
    private BigDecimal account13Us;

    /**
     * 复销积分
     */
    @Excel(name = "复销积分")
    private BigDecimal account14;



    /**
     * 隶属体系
     */
    private Integer pkVertex;
    /**
     * 隶属团队
     */
    private Integer pkTeamCode;
    /**
     * 奖衔
     */
    @Transaction(transactionKey = EnumsPrefixConstants.KEY_AWARD)
    private Integer pkAwards;

    /**
     * 奖衔
     */
    private String pkAwardsVal;

    private Integer pkCountry;




}

