package com.partynetwork.dataprovider.json;
import java.lang.reflect.Modifier;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.partynetwork.iparty.app.AppConfig;
import com.partynetwork.iparty.app.AppContext;
public abstract class CommonRequest {
/** 请求ID */
protected String _requestAction;
// /**请求序列编号*/public int _requestSequenceId;
// /**用户ID*/public String sub_uid;
// /**encode后的密码*/public String sub_pwd;
// /**OS版本ID*/public String dvc_osv="android";
public String ipartyCode = AppConfig.getAppConfig(AppContext.getInstance())
.getIpartyCode();
/** json转换帮助对象 */
protected Gson gson;
public CommonRequest() {
gson = new GsonBuilder().excludeFieldsWithModifiers(Modifier.PROTECTED,
Modifier.STATIC).create();
}
public String getAction() {
return _requestAction;
}
public abstract String getJson(CommonRequest request);
public abstract CommonResponse getObject(String paramStream);
}