package com.lxt.city.utils;
import java.util.List;
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
public class EasyCityJsonResult {
protected static final Integer FAIL_CODE = 1;
protected static final Integer SUCCESS_CODE = 0;
//响应吗
protected Integer code;
//响应信息
protected String message;
//响应数据
protected Object data;
public EasyCityJsonResult() {
super();
}
public EasyCityJsonResult(Integer code, String message, Object data) {
super();
this.code = code;
this.message = message;
this.data = data;
}
public Integer getCode() {
return code;
}
public void setCode(Integer code) {
this.code = code;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public Object getData() {
return data;
}
public void setData(Object data) {
this.data = data;
}
@Override
public String toString() {
return "EasyCityJsonResult [code=" + code + ", message=" + message + ", data=" + data + "]";
}
public JSONObject ok(Object object) {
JSONObject json =JSONUtil.createObj();
JSONObject json_list =JSONUtil.createObj();
if(object instanceof List || object.getClass().isArray()) {
json_list.put("list", object);
json.put("code", SUCCESS_CODE);
json.put("data", json_list);
return json;
}else {
json.put("code", SUCCESS_CODE);
json.put("data", object);
return json;
}
}
public JSONObject fail(Object object) {
JSONObject json =JSONUtil.createObj();
json.put("code", FAIL_CODE);
json.put("data", object);
return json;
}
}