返回报文对象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工程
- 后台任务
- 常见问题
- 事务不生效
- 分布式任务不生效
- 事务锁
- 变更历史