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

import cn.hutool.core.bean.BeanUtil;
import lombok.Data;
import org.tio.sitexxx.service.model.main.WxWalletRechargeItem;

import java.io.Serializable;
import java.util.Map;

/**
 * 充值确认vo
 * @author xufei
 * 2020年11月2日 下午7:07:44
 */
@Data
public class RechargeConfirmVo implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 6366423991922966177L;

	/**
	 * uid-Y
	 */
	private Integer uid;

	/**
	 * 商户订单号
	 */
	private String merorderid;

	/**
	 * 充值id；
	 */
	private Integer rid;

	/**
	 * 短信-未使用
	 */
	private String smscode;

	/**
	 *
	 */
	private WxWalletRechargeItem order;

	/**
	 * @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 RechargeConfirmVo toBean(Map<String, Object> map) {
		return BeanUtil.fillBeanWithMap(map, new RechargeConfirmVo(), true);
	}
}
