67 lines
1.2 KiB
Java
67 lines
1.2 KiB
Java
package aiyh.utils;
|
|
|
|
import aiyh.utils.zwl.common.ToolUtil;
|
|
import com.alibaba.fastjson.JSON;
|
|
|
|
|
|
/**
|
|
* @author EBU7-dev1-ayh
|
|
* @create 2021/8/27 0027 10:21
|
|
* api调用结果类封装
|
|
*/
|
|
|
|
|
|
public class ApiResult {
|
|
private final int code;
|
|
private final String msg;
|
|
private final Object data;
|
|
|
|
public ApiResult(int code, String msg, Object data) {
|
|
this.code = code;
|
|
this.msg = msg;
|
|
this.data = data;
|
|
}
|
|
|
|
|
|
public static String successNoData(){
|
|
return ApiResult.success(null, 200, "请求成功!");
|
|
}
|
|
|
|
public static String success(Object data){
|
|
return ApiResult.success(data, 200, "请求成功!");
|
|
}
|
|
|
|
public static String success(Object data, String msg){
|
|
return ApiResult.success(data, 200, msg);
|
|
}
|
|
|
|
public static String success(Object data, int code, String msg){
|
|
return JSON.toJSONString(new ApiResult(code, msg, data));
|
|
}
|
|
|
|
public static String error(){
|
|
return ApiResult.error(0, "服务器异常!");
|
|
}
|
|
|
|
public static String error(String msg){
|
|
return ApiResult.error(0, msg);
|
|
}
|
|
|
|
public static String error(int code, String msg){
|
|
return JSON.toJSONString(new ApiResult(code, msg, null));
|
|
}
|
|
|
|
public int getCode() {
|
|
return code;
|
|
}
|
|
|
|
public String getMsg() {
|
|
return msg;
|
|
}
|
|
|
|
public Object getData() {
|
|
return data;
|
|
}
|
|
|
|
}
|