Java封装接口统一返回数据模板
2024-08-28 09:34:29
现在大多数都使用前后端分离开发模式,前端通过Ajax请求访问后台服务器,后台返回JSON数据供前端操作,这里编写一个统一返回数据模板类,方便日后操作
public class R extends HashMap<String, Object>{
public R(int code) {
this.put("code", code);
this.put("time", System.currentTimeMillis());
}
public static R success() {
return new R(100);
}
public static R success(String msg) {
R r = success();
r.put("msg", msg);
return r;
}
public static R error() {
return new R(200);
}
public static R error(String msg) {
R r = error();
r.put("msg", msg);
return r;
}
public static R error(int code, String msg) {
R r = new R(code);
r.put("msg", msg);
return r;
}
@SuppressWarnings("unchecked")
public R setAttribute(String key, Object value) {
String data = "data";
if (!this.containsKey(data)) {
this.put(data, new HashMap<String, Object>());
}
((HashMap<String, Object>) this.get(data)).put(key, value);
return this;
}
}
最新文章
- 在eclipse创建android project,最后一步点击finish没反应
- jQuery3的新特性
- 关于Entity Framework自动关联查询与自动关联更新导航属性对应的实体注意事项说明
- node.js整理 02文件操作-常用API
- [转]HTTP协议及其请求头分析
- BZOJ3831 : [Poi2014]Little Bird
- Asp.Net Web API VS Asp.Net MVC
- 1038: [ZJOI2008]瞭望塔 - BZOJ
- Webgis中关于Openlayers入门使用(一)安装及生成基本地图
- Windows Server 2012 在个人终端上使用的推荐设置
- Overlay网络技术之vxvlan
- smm框架学习------smm框架整合实现登录功能(一)
- swoole使用 常用案例
- Log4j扩展使用--自定义输出
- Visual Studio2010 安装pthreads2.9.1
- C#实现将Chart图表生成JPG图片的方法
- (其他)window10上好用的软件
- months_between()用法
- TCP/IP协议、HTTP协议
- Media change : please insert the disk labeled