ebu_ecology_dev1/src/main/java/aiyh/utils/ApiResult.java

66 lines
1.4 KiB
Java
Raw Normal View History

2022-11-22 00:24:17 +08:00
package aiyh.utils;
import com.alibaba.fastjson.JSON;
/**
* @author EBU7-dev1-ayh
* @create 2021/8/27 0027 10:21
* api
*/
public class ApiResult {
2022-11-22 14:44:37 +08:00
private final int code;
private final String msg;
private final Object data;
2022-11-22 00:24:17 +08:00
2022-11-22 14:44:37 +08:00
public ApiResult(int code, String msg, Object data) {
this.code = code;
this.msg = msg;
this.data = data;
}
2022-11-22 00:24:17 +08:00
2022-11-22 14:44:37 +08:00
public static String successNoData() {
return ApiResult.success(null, 200, "请求成功!");
}
2022-11-22 00:24:17 +08:00
2022-11-22 14:44:37 +08:00
public static String success(Object data) {
return ApiResult.success(data, 200, "请求成功!");
}
2022-11-22 00:24:17 +08:00
2022-11-22 14:44:37 +08:00
public static String success(Object data, String msg) {
return ApiResult.success(data, 200, msg);
}
2022-11-22 00:24:17 +08:00
2022-11-22 14:44:37 +08:00
public static String success(Object data, int code, String msg) {
return JSON.toJSONString(new ApiResult(code, msg, data));
}
2022-11-22 00:24:17 +08:00
2022-11-22 14:44:37 +08:00
public static String error() {
return ApiResult.error(0, "服务器异常!");
}
2022-11-22 00:24:17 +08:00
2022-11-22 14:44:37 +08:00
public static String error(String msg) {
return ApiResult.error(0, msg);
}
2022-11-22 00:24:17 +08:00
2022-11-22 14:44:37 +08:00
public static String error(int code, String msg) {
return JSON.toJSONString(new ApiResult(code, msg, null));
}
2022-11-22 00:24:17 +08:00
2022-11-22 14:44:37 +08:00
public int getCode() {
return code;
}
2022-11-22 00:24:17 +08:00
2022-11-22 14:44:37 +08:00
public String getMsg() {
return msg;
}
2022-11-22 00:24:17 +08:00
2022-11-22 14:44:37 +08:00
public Object getData() {
return data;
}
2022-11-22 00:24:17 +08:00
}