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.io.Serializable;

/**
 * @description: 安置反差返回的数据
 * @author: sui q
 * @time: 2023/8/28 10:17
 * @classname: CuMemberAchieveVO
 * @package_name: com.hzs.report.member.vo
 * version 1.0.0
 */
@Data
public class CuMemberAchieveVO implements Serializable {


//    private Long pkMember;

    /**
     * 层/代
     */
    @Excel(name = "层级")
    private Integer algebra;

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

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

    /**
     * 手机号码
     */
    @Excel(name = "联系方式")
    private String phone;

    /**
     * 等级
     */
    @Transaction(transactionKey = EnumsPrefixConstants.KEY_GRADE)
    private Integer pkGrade;

    @Excel(name = "注册等级")
    private String pkGradeVal;

    /**
     * 真实奖衔
     */
    @Transaction(transactionKey = EnumsPrefixConstants.KEY_AWARD)
    private Integer pkAwards;
    @Excel(name = "真实奖衔")
    private String pkAwardsVal;

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

    /**
     * 团队名称
     */
    @Excel(name = "隶属团队")
    private String teamName;

    /**
     * 考核状态 (0=考核通过,1=免考通过,2=考核不通过,3=不考核)
     */
    @Transaction(transactionKey = EnumsPrefixConstants.ASSESS_STATUS)
    private Integer assessStatus;
    @Excel(name = "考核状态")
    private String assessStatusVal;

}
