package com.hupu.games.data.game.basketball;
import java.io.Serializable;
import org.json.JSONObject;
import com.hupu.games.data.BaseGameEntity;
@SuppressWarnings("serial")
public class BasketballGameData extends BaseGameEntity implements Serializable {
public int round;
public int byt_status;
// public String date;
public String str_process;
public final static byte STATUS_START = 2;
public final static byte STATUS_END = 4;
public final static byte STATUS_WAITING = 1;
public final static byte STATUS_CANCEL = 6;
public final static int STATUS_DELAY = 5;
/** 属于哪一块 */
public String block;
@Override
public void paser(JSONObject json) throws Exception {
if (json.has(KEY_RESULT))
json = json.optJSONObject(KEY_RESULT);
i_gId = json.optInt(KEY_GAME_ID);
// System.out.println("gameId="+i_gId );
l_begin_time = json.optLong(KEY_BEGIN_TIME, -1);
// date=json.optString(KEY_DATE);
i_home_tid = json.optInt(KEY_HOME_TID, -1);
str_home_name = json.optString(KEY_HOME_NAME, null);
home_logo = json.optString("home_logo", null);
i_home_score = json.optInt(KEY_HOME_SCORE, 0);
i_away_tid = json.optInt(KEY_AWAY_TID, -1);
str_away_name = json.optString(KEY_AWAY_NAME, null);
i_away_score = json.optInt(KEY_AWAY_SCORE, 0);
away_logo = json.optString("away_logo", null);
str_process = json.optString(KEY_PROCESS, null);
// 推送数据没有block
block = json.optString("block", "socket");
// byt_status=(byte)json.optInt(KEY_STATUS);
if (json.has(KEY_STATUS))
byt_status = (byte) json.optJSONObject(KEY_STATUS).optInt("id");
bFollow = (byte) json.optInt(KEY_FOLLOW, 0);
i_live = json.optInt("live", 0);
casino = json.optInt("casino", 0);
}
public void update(BasketballGameData source) {
if (source.l_begin_time > 0)
l_begin_time = source.l_begin_time;
if (i_home_score > 0)
i_home_score = source.i_home_score;
if (source.i_away_score > 0)
i_away_score = source.i_away_score;
if (source.byt_status > 0)
byt_status = source.byt_status;
if (source.str_process != null)
str_process = source.str_process;
}
}