response回执通用格式,后端将数据返回给前端的数据格式
返回的是对象,也可以是map或json
代码如下:
import java.util.HashMap;
import java.util.Map;
public class ResponseUtil {
public static Object ok() {
Map<String, Object> obj = new HashMap<String, Object>();
obj.put("errno", 0);
obj.put("errmsg", "成功");
return obj;
}
public static Object ok(Object data) {
Map<String, Object> obj = new HashMap<String, Object>();
obj.put("errno", 0);
obj.put("errmsg", "成功");
obj.put("data", data);
return obj;
}
public static Object ok(String errmsg, Object data) {
Map<String, Object> obj = new HashMap<String, Object>();
obj.put("errno", 0);
obj.put("errmsg", errmsg);
obj.put("data", data);
return obj;
}
public static Object fail() {
Map<String, Object> obj = new HashMap<String, Object>();
obj.put("errno", -1);
obj.put("errmsg", "错误");
return obj;
}
public static Object fail(int errno, String errmsg) {
Map<String, Object> obj = new HashMap<String, Object>();
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 updatedDateExpired(){
return fail(403, "更新数据已经失效");
}
public static Object unlogin(){
return fail(501, "请登录");
}
public static Object serious(){
return fail(502, "系统内部错误");
}
public static Object unsupport(){
return fail(503, "业务不支持");
}
public static Object unregist(){
return fail(504, "用户未注册");
}
}
若哪里不足,请大家多多指点!!!