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); }