package com.lordcard.entity;

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

import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;

/**
 * 鐧诲綍娓告垙鐨勭敤鎴蜂俊鎭?
 */
public class GameUser implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	@Expose @SerializedName("a") private String account; // 娓告垙璐﹀彿
	@Expose @SerializedName("ra") private String relaAccount; // 鍏宠仈璐﹀彿
	@Expose @SerializedName("n") private String nickname; // 鏄电О
	@Expose @SerializedName("t") private int type; // 鐜╁绫诲瀷 0锛氫竴鑸帺瀹?1锛氭満鍣ㄤ汉
	@Expose @SerializedName("b") private Long bean=0l; //閲戣眴
	@Expose @SerializedName("gs") private String gameServer; // 鎵€鍦ㄦ父鎴忔湇鍔″櫒
	@Expose @SerializedName("cn") private String cusName; // 濮撳悕
	@Expose @SerializedName("p") private String userPwd; // 璐︽埛瀵嗙爜
	@Expose @SerializedName("mp") private String md5Pwd; // 鍔犲瘑瀵嗙爜
	private String confirmPwd;
	@Expose @SerializedName("gd") private String gender; // 鎬у埆 0淇濆瘑1濂?鐢?
	@Expose @SerializedName("pn") private String phoneNum; // 鑱旂郴鍙风爜
	@Expose @SerializedName("e") private String email; // email
	@Expose @SerializedName("iup") private String isUpdatedPwd; // 鏄惁淇敼杩囧瘑鐮?鏈慨鏀硅繃1宸茬粡淇敼杩?
	@Expose @SerializedName("cd") private String createDate; // 鍒涘缓鏃堕棿
	@Expose @SerializedName("ud") private String updateDate; // 鏇存柊鏃堕棿
	@Expose @SerializedName("hi") private String headImage; // 澶村儚
	@Expose @SerializedName("so") private Integer sortOrder; // 鐢ㄦ埛鎺掑悕
	@Expose @SerializedName("ak") private String authKey; // 瀹夊叏楠岃瘉绛惧悕瀵嗛挜
	@Expose @SerializedName("rt") private String roomTime; // 鎴块棿鏇存柊鏃堕棿
	// 宸茬粡璧閽荤煶鎸栫熆鍦轰娇鐢╙
	@Expose @SerializedName("hw") private Integer hasWin = 0;
	// 璁扮墝鍣ㄥ墿浣欐湁鏁堟椂闂?s)
	@Expose @SerializedName("jt") private int jiPaiQiTime;
	// 闇€瑕佽耽
	@Expose @SerializedName("nw") private Integer needWin = 0;
	/**
	 * 姣旇禌鍓╀綑绉掓暟
	 */
	@Expose @SerializedName("ot") private Long overTime;
	@Expose @SerializedName("lt") private String loginToken; // 娓告垙鍐呴儴鐧诲綍Token
	@Expose @SerializedName("gt") private Integer gameType; // 褰撳墠鐜╃殑娓告垙绫诲瀷 1锛氭枟鍦颁富 2锛氶夯灏?3锛氶攧澶у湴
	@Expose @SerializedName("ir") private boolean isPlay = false; // 鏄惁鍙傚姞姣旇禌 true:宸插弬鍔?false:鏈弬鍔?
	@Expose @SerializedName("rn") private String roomName; // 鎴块棿鍚嶇О
	@Expose private int round; // 杞
	@Expose private int level; // 姣旇禌闃舵 1:棰勮禌 2:鍐宠禌
	@Expose private Integer rank; // 鐢ㄦ埛鎺掑悕
	@Expose private Long cred = (long) 0; // 鐢ㄦ埛绉垎
	@Expose @SerializedName("iq") private Integer iq = 0; // 绛夌骇绛夌骇
	@Expose @SerializedName("ii") private Map<String, String> iqImg; // 绛夌骇澶村儚鍥炬爣(0濂冲湴涓?1鐢峰湴涓?2濂冲啘姘?3鐢峰啘姘?
	@Expose @SerializedName("tl") private String title; // 绉板彿
	@Expose @SerializedName("in") private Integer intellect; // 褰撳墠缁忛獙
	@Expose @SerializedName("ni") private Integer nextIntellect; // 杈惧埌涓嬩竴绾х瓑绾ф墍闇€缁忛獙
	@Expose @SerializedName("li") private Map<String, String> levelImg; // 绛夌骇鍥炬爣(key:count,value:imagePath)
	// 閽荤煶鐨勬暟閲?
	@Expose @SerializedName("dis") private Long diamSum = (long) 0;
	// 鏃犺鐗屽櫒鏃剁殑鎻愮ず鏂囨湰
	@Expose @SerializedName("tpm") private String tipMes;

	public String getTipMes() {
		return tipMes;
	}

	public void setTipMes(String tipMes) {
		this.tipMes = tipMes;
	}

	public GameUser() {}

	public String getGameServer() {
		return gameServer;
	}

	public void setGameServer(String gameServer) {
		this.gameServer = gameServer;
	}

	public void setBean(Long bean) {
		this.bean = bean;
	}

	public void setGameType(Integer gameType) {
		this.gameType = gameType;
	}

	public String getNickname() {
		return nickname;
	}

	public void setNickname(String nickname) {
		this.nickname = nickname;
	}

	public long getBean() {
		return bean;
	}

	public void setBean(long bean) {
		this.bean = bean;
	}

	public String getPhoneNum() {
		return phoneNum;
	}

	public void setPhoneNum(String phoneNum) {
		this.phoneNum = phoneNum;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getGender() {
		return gender;
	}

	public void setGender(String gender) {
		this.gender = gender;
	}

	public String getCreateDate() {
		return createDate;
	}

	public void setCreateDate(String createDate) {
		this.createDate = createDate;
	}

	public String getUpdateDate() {
		return updateDate;
	}

	public void setUpdateDate(String updateDate) {
		this.updateDate = updateDate;
	}

	public String getAccount() {
		return account;
	}

	public void setAccount(String account) {
		this.account = account;
	}

	public String getHeadImage() {
		return headImage;
	}

	public void setHeadImage(String headImage) {
		this.headImage = headImage;
	}

	public String getIsUpdatedPwd() {
		return isUpdatedPwd;
	}

	public void setIsUpdatedPwd(String isUpdatedPwd) {
		this.isUpdatedPwd = isUpdatedPwd;
	}

	public String getUserPwd() {
		return userPwd;
	}

	public void setUserPwd(String userPwd) {
		this.userPwd = userPwd;
	}

	public String getConfirmPwd() {
		return confirmPwd;
	}

	public void setConfirmPwd(String confirmPwd) {
		this.confirmPwd = confirmPwd;
	}

	public int getGameType() {
		return gameType;
	}

	public void setGameType(int gameType) {
		this.gameType = gameType;
	}

	public String getCusName() {
		return cusName;
	}

	public void setCusName(String cusName) {
		this.cusName = cusName;
	}

	public String getLoginToken() {
		return loginToken;
	}

	public void setLoginToken(String loginToken) {
		this.loginToken = loginToken;
	}

	public Integer getSortOrder() {
		return sortOrder;
	}

	public void setSortOrder(Integer sortOrder) {
		this.sortOrder = sortOrder;
	}

	public String getAuthKey() {
		return authKey;
	}

	public void setAuthKey(String authKey) {
		this.authKey = authKey;
	}

	public String getRelaAccount() {
		return relaAccount;
	}

	public void setRelaAccount(String relaAccount) {
		this.relaAccount = relaAccount;
	}

	public int getType() {
		return type;
	}

	public void setType(int type) {
		this.type = type;
	}

	public String getRoomTime() {
		return roomTime;
	}

	public void setRoomTime(String roomTime) {
		this.roomTime = roomTime;
	}

	public final Long getOverTime() {
		return overTime;
	}

	public final void setOverTime(Long overTime) {
		this.overTime = overTime;
	}

	public String getMd5Pwd() {
		return md5Pwd;
	}

	public void setMd5Pwd(String md5Pwd) {
		this.md5Pwd = md5Pwd;
	}

	public final int getRound() {
		return round;
	}

	public final void setRound(int round) {
		this.round = round;
	}

	public final int getLevel() {
		return level;
	}

	public final void setLevel(int level) {
		this.level = level;
	}

	public final Integer getRank() {
		return rank;
	}

	public final void setRank(Integer rank) {
		this.rank = rank;
	}

	public final Long getCred() {
		return cred;
	}

	public final void setCred(Long cred) {
		this.cred = cred;
	}

	public final boolean isPlay() {
		return isPlay;
	}

	public final void setPlay(boolean isPlay) {
		this.isPlay = isPlay;
	}

	public final String getRoomName() {
		return roomName;
	}

	public final void setRoomName(String roomName) {
		
		this.roomName = roomName;
	}

	public final Integer getIq() {
		return iq;
	}

	public final void setIq(Integer iq) {
		this.iq = iq;
	}

	public final Integer getIntellect() {
		return intellect;
	}

	public final void setIntellect(Integer intellect) {
		this.intellect = intellect;
	}

	public final Integer getNextIntellect() {
		return nextIntellect;
	}

	public final void setNextIntellect(Integer nextIntellect) {
		this.nextIntellect = nextIntellect;
	}

	public final String getTitle() {
		return title;
	}

	public final void setTitle(String title) {
		this.title = title;
	}

	public final Map<String, String> getIqImg() {
		return iqImg;
	}

	public final void setIqImg(Map<String, String> iqImg) {
		this.iqImg = iqImg;
	}

	public final Map<String, String> getLevelImg() {
		return levelImg;
	}

	public final void setLevelImg(Map<String, String> levelImg) {
		this.levelImg = levelImg;
	}

	public Integer getHasWin() {
		return hasWin;
	}

	public void setHasWin(Integer hasWin) {
		this.hasWin = hasWin;
	}

	public int getJiPaiQiTime() {
		return jiPaiQiTime;
	}

	public void setJiPaiQiTime(int jiPaiQiTime) {
		this.jiPaiQiTime = jiPaiQiTime;
	}

	public Integer getNeedWin() {
		return needWin;
	}

	public void setNeedWin(Integer needWin) {
		this.needWin = needWin;
	}

	public Long getDiamSum() {
		return diamSum;
	}

	public void setDiamSum(Long diamSum) {
		this.diamSum = diamSum;
	}
}