
package org.tio.sitexxx.im.server.vo;

import cn.hutool.core.bean.BeanUtil;
import lombok.Data;

import java.util.Map;

/**
 * 绑卡请求Vo
 * @author xufei
 * 2020年11月2日 下午7:07:44
 */
@Data
public class BindCardVo {
	/**
	 * uid
	 */
	private Integer uid;

	/**
	 * 姓名-Y
	 */
	private String name;

	/**
	 * 银行卡code
	 */
	private String bankcardno;

	/**
	 * 证件号码-Y
	 */
	private String cardno;

	/**
	 * 手机号-Y
	 */
	private String mobile;

	/**
	 * 信用卡ccv2
	 */
	private String cvv2;

	/**
	 * 信用卡有效期
	 */
	private String availabledate;

	/**
	 * ip-N
	 */
	private String ip;

	/**
	 * 钱包id-N
	 */
	private String bankname;

	/**
	 * @return
	 * @author xufei
	 * 2020年11月3日 下午4:58:24
	 */
	public Map<String, Object> toMap() {
		return BeanUtil.beanToMap(this);
	}

	/**
	 * @return
	 * @author xufei
	 * 2020年11月3日 下午4:58:23
	 */
	public static BindCardVo toBean(Map<String, Object> bindVo) {
		return BeanUtil.fillBeanWithMap(bindVo, new BindCardVo(), true);
	}
}
