package com.hzs.system.common.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

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

/**
 * 会员信息DTO
 */
@AllArgsConstructor
@NoArgsConstructor
@Builder
@Data
public class MemberDataDTO implements Serializable {

    private static final long serialVersionUID = -9023828862453938589L;

    /**
     * 自然国ID
     */
    private Integer pkCountry;
    /**
     * 自然国名称
     */
    private String pkCountryVal;
    /**
     * 自然国家圆形国旗
     */
    private String countryCircularIcon;
    /**
     * 自然国家方形图旗
     */
    private String countrySquareIcon;

    /**
     * 结算国ID
     */
    private Integer pkSettleCountry;
    /**
     * 自然国名称
     */
    private String pkSettleCountryVal;
    /**
     * 结算国家圆形国旗
     */
    private String settleCountryCircularIcon;
    /**
     * 结算国家方形国旗
     */
    private String settleCountrySquareIcon;
    /**
     * 结算国家地图
     */
    private String settleCountryImg;

    /**
     * 结算等级翻译
     */
    private Integer pkGrade;
    /**
     * 等级枚举value
     */
    private Integer gradeValue;
    /**
     * 等级图标
     */
    private String gradeIcon;

    /**
     * 结算奖衔翻译
     */
    private Integer pkAwards;
    /**
     * 奖衔图标
     */
    private String awardsIcon;

    /**
     * 荣誉奖衔翻译
     */
    private Integer pkMaxAwards;
    /**
     * 荣誉奖衔图标
     */
    private String maxAwardsIcon;

    /**
     * 币种图标
     */
    private String currencyIcon;

    /**
     * 汇率
     */
    private BigDecimal exchangeRate;

}
