
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
 */
/**
 * 
 * @author xufei
 * 2021年3月11日 上午11:26:43
 */
@Data
public class RechargeVo {
	/**
	 * uid-Y
	 */
	private Integer uid;

	/**
	 * 通知地址
	 */
	private String notifyUrl;

	/**
	 * 备注
	 */
	private String remark;

	/**
	 * 金额
	 */
	private String amount;

	/**
	 * 绑定的银行卡协议号-Y
	 */
	private String agrno;

	/**
	 * 币种
	 */
	private String currency = "CNY";

	/**
	 * 订单超时时长
	 */
	private Short timeout;

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

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