package com.yiboliu.core.util;
import java.util.HashMap;
import java.util.Map;
/**
* 响应操作结果
*
*
* {
* errno: 错误码,
* errmsg:错误消息,
* data: 响应数据
* }
*
*
*
* 错误码:
*
* - 0,成功;
*
- -1,失败;
* @author: gz.fangj
*/
public class ResponseUtil {
//成功
private static final int ok = 0;
//失败
private static final int fail = -1;
public static Object ok() {
Map
obj = new HashMap();
obj.put("errno", ok);
obj.put("errmsg", "成功");
return obj;
}
public static Object ok(Object data) {
Map obj = new HashMap();
obj.put("errno", ok);
obj.put("errmsg", "成功");
obj.put("data", data);
return obj;
}
public static Object ok(String errmsg, Object data) {
Map obj = new HashMap();
obj.put("errno", ok);
obj.put("errmsg", errmsg);
obj.put("data", data);
return obj;
}
public static Object fail() {
Map obj = new HashMap();
obj.put("errno", fail);
obj.put("errmsg", "错误");
return obj;
}
public static Object fail(int errno, String errmsg) {
Map obj = new HashMap();
obj.put("errno", errno);
obj.put("errmsg", errmsg);
return obj;
}
public static Object badArgument() {
return fail(401, "参数不对");
}
public static Object badArgumentValue() {
return fail(402, "参数值不对");
}
public static Object unlogin() {
return fail(501, "请登录");
}
public static Object serious() {
return fail(502, "系统内部错误");
}
public static Object unsupport() {
return fail(503, "业务不支持");
}
public static Object updatedDateExpired() {
return fail(504, "更新数据已经失效");
}
public static Object updatedDataFailed() {
return fail(505, "更新数据失败");
}
public static Object unauthz() {
return fail(506, "无操作权限");
}
}
/**
* 格式化返回
*/
@RequestMapping("/userResp")
public Object userResp() {
return ResponseUtil.ok(sys.getName());
}
{
"errno": 0,
"data": "bookAdmin-qa",
"errmsg": "成功"
}
留言与评论(共有 0 条评论) “” |