package com.mfh.comn.net; import com.mfh.comn.net.data.IResponseData; /** * 服务端返回数据定义框架的基类 * * @author zhangyz created on 2013-5-14 * @since Framework 1.0 */ public class ResponseBody { protected final String TAG_QUERYRESULT = "result"; protected final String TAG_TEMP_cacheDomain = "cacheDomain"; protected final static String TAG_ROW = "row"; protected final static String TAG_CODE = "code"; protected final static String TAG_CAPTION = "caption"; protected final String TAG_DATAPROPS = "props";//针对json需要,xml自己本身有属性 protected boolean bZipFlag = false;//是否压缩 protected boolean bEncodeflag = false;//是否编码 protected boolean bEncryptflag = false;//是否加密 protected String returnInfo;//返回码的描述 protected int retCode = -999;// 返回码。 protected Integer version = 0; protected IResponseData data = null;//数据部分 public static int RETCODE_SUCCESS = 0;//成功标志 /** * 直接初始化 * @param pa_returnCode * @param pa_returnInfo * @param data * @author zhangyz created on 2014-3-8 */ public void initDirect(int pa_returnCode, String pa_returnInfo, IResponseData data) { this.setResult(pa_returnCode, pa_returnInfo); this.data = data; } public boolean isSuccess() { return this.retCode == RETCODE_SUCCESS; } public boolean isbZipFlag() { return bZipFlag; } public void setbZipFlag(boolean bZipFlag) { this.bZipFlag = bZipFlag; } public boolean isbEncodeflag() { return bEncodeflag; } public void setbEncodeflag(boolean bEncodeflag) { this.bEncodeflag = bEncodeflag; } public boolean isbEncryptflag() { return bEncryptflag; } public void setbEncryptflag(boolean bEncryptflag) { this.bEncryptflag = bEncryptflag; } public IResponseData getData() { return data; } public void setData(IResponseData data) { this.data = data; } public Integer getVersion() { return version; } public void setVersion(Integer version) { this.version = version; } /** * 获取返回码描述 * @return * @author zhangyz created on 2013-5-14 */ public String getReturnInfo() { return returnInfo; } public void setReturnInfo(String returnInfo) { this.returnInfo = returnInfo; } /** * 获取返回码 * @return * @author zhangyz created on 2013-5-14 */ public int getRetCode() { return retCode; } public void setRetCode(int retCode) { this.retCode = retCode; } /** * 设置Result。 * @param pa_returnCode 返回码,整型; * @param pa_returnInfo 对返回码的描述,可以为空; */ protected void setResult(int pa_returnCode, String pa_returnInfo) { if (pa_returnInfo == null) pa_returnInfo = ""; returnInfo = pa_returnInfo; retCode = pa_returnCode; } }