返回報文對象org.walkframework.restful.model.rsp.RspInfo
~~~
@ApiModel(description = "通用返回報文信息")
public class RspInfo<T> implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "返回代碼", required = true, position = 10)
private Integer rspCode = RspConstants.SUCCESS;
@ApiModelProperty(value = "返回備注", position = 20)
private String rspDesc;
@ApiModelProperty(value = "返回內容", position = 30)
private T rspData;
public RspInfo(){
}
public RspInfo(T rspData){
this(RspConstants.SUCCESS, null, rspData);
}
public RspInfo(Integer rspCode, T rspData){
this(rspCode, null, rspData);
}
public RspInfo(Integer rspCode, String rspDesc, T rspData){
this.rspCode = rspCode;
this.rspDesc = rspDesc;
this.rspData = rspData;
}
public T getRspData() {
return rspData;
}
public RspInfo<T> setRspData(T rspData) {
this.rspData = rspData;
return this;
}
public Integer getRspCode() {
return rspCode;
}
public RspInfo<T> setRspCode(Integer rspCode) {
this.rspCode = rspCode;
return this;
}
public String getRspDesc() {
return rspDesc;
}
public RspInfo<T> setRspDesc(String rspDesc) {
this.rspDesc = rspDesc;
return this;
}
}
~~~
json樣例
~~~
{
"rspCode": 0,
"rspDesc": "string",
"rspData": {
"tradeId": 0,
"tradeSource": "string",
"touchCode": "string"
}
~~~
返回代碼含義
~~~
/**
* 返回報文常量
*
* @author shf675
*
*/
public interface RspConstants {
Integer SUCCESS = 0;
Integer INTERNAL_ERROR = -1;
Integer SUBMIT_METHOD_ERROR = -2;
Integer VALID_ERROR = -3;
Integer FORMAT_ERROR = -4;
Integer UNAUTHORIZED_ERROR = -5;
Integer OTHER_ERROR = -99;
Map<Integer, String> RSP = new HashMap<Integer, String>() {
private static final long serialVersionUID = 1L;
{
put(SUCCESS, "成功");
put(INTERNAL_ERROR, "內部錯誤");
put(SUBMIT_METHOD_ERROR, "提交方式錯誤");
put(VALID_ERROR, "請求報文校驗錯誤");
put(FORMAT_ERROR, "請求報文格式錯誤");
put(UNAUTHORIZED_ERROR, "無權限錯誤");
put(OTHER_ERROR, "其他錯誤");
}
};
}
~~~
- walk簡介
- 核心模塊
- walk-data
- IData
- EntityHelper
- walk-cache
- 緩存管理器
- 緩存對象
- 緩存注解
- walk-batis
- 單表操作
- 批量操作
- 列表/分頁查詢
- 所有方法列表
- sql熱部署
- 二級緩存
- 數據庫方言
- 其他使用技巧
- 實體類生成工具
- walk-mq
- 隊列管理器
- 隊列對象
- 訂閱/發布管理器
- 訂閱器
- 發布器
- walk-shiro
- 用戶認證/授權
- url動態授權/回收
- 分布式會話
- 無狀態會話支持
- walk-base
- 前端基礎框架
- 公共頁面
- 自定義標簽
- 自定義函數
- 組件及工具
- 后端基礎框架
- 基礎結構
- 表單校驗
- 數據導入
- 數據導出
- 上傳下載
- 靜態參數加載器
- 靜態參數翻譯器
- 實體類翻譯器
- sql翻譯器
- 自定義翻譯器
- 靜態參數校驗器
- 分布式任務
- 增刪改查代碼生成器
- walk-restful
- 請求報文
- 返回報文
- 節點翻譯器
- api代碼生成
- walk-activiti
- 接口封裝
- 模型管理
- 流程圖展示
- 集成方法
- walk-console
- 在線會話管理
- 靜態參數表緩存管理
- 緩存管理
- 隊列管理
- 發布/訂閱管理
- walk-boot
- 常用功能
- 持久層操作
- 分布式緩存
- 分布式會話
- 分布式任務
- 前端常用功能
- 后端常用功能
- 工作流封裝
- 多數據源支持
- 關于讀寫分離
- 常用工具類
- 代碼生成工具
- SpringCloud集成
- 阿里edas平臺支持
- 其他
- 開發規約
- 環境要求
- 工程示例
- 工程結構
- web工程
- API工程
- 后臺任務
- 常見問題
- 事務不生效
- 分布式任務不生效
- 事務鎖
- 變更歷史