package com.xhpc.card.domain;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 用于封装绑定卡时，要回显的数据的封装类
 *
 * @author WH
 * @date 2022/1/28 11:04
 * @since version-1.0
 */
@NoArgsConstructor
@Data
public class BindCardEcho {

    /**
     * 用户类型
     * （ 0 C端用户 1 流量方用户 2社区用户 3 B端用户）
     */
    @JsonProperty("userType")
    private List<Integer> userType;
    /**
     * 用户账号
     */
    @JsonProperty("userAccount")
    private Object userAccount;
    /**
     * 卡序列号
     */
    @JsonProperty("cardId")
    private String cardId;
    /**
     * 卡编号
     */
    @JsonProperty("cardNo")
    private String cardNo;
    /**
     * 卡类型(离线还是联网 0，离线，1联网)
     */
    @JsonProperty("cardType")
    private Integer cardType;
    /**
     * 卡分类 0表示平台，1表示运营商
     */
    @JsonProperty("cardClassification")
    private Integer cardClassification;
    /**
     * 押金金额
     */
    @JsonProperty("cashPledge")
    private Long cashPledge;
    /**
     * 卡记录id
     */
    @JsonProperty("cardRecordId")
    private Integer cardRecordId;

}
