统一接口返回结果实体
REST接口封装统一返回数据工具类如下(记录):
复制public class Result {
/**
* 响应状态码
*/
private Integer code;
/**
* 响应成功与否
*/
private boolean success;
/**
* 响应消息
*/
private String msg;
/**
* 响应数据
*/
private Object data;
public Integer getCode() {
return code;
}
public void setCode(Integer code) {
this.code = code;
}
public boolean isSuccess() {
return success;
}
public void setSuccess(boolean success) {
this.success = success;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public Object getData() {
return data;
}
public void setData(Object data) {
this.data = data;
}
public Result() {
}
public Result(Integer code, boolean success, String msg) {
this.code = code;
this.success = success;
this.msg = msg;
}
public Result(Integer code, boolean success, String msg, Object data) {
this.code = code;
this.success = success;
this.msg = msg;
this.data = data;
}
/**
* 成功 返回默认成功信息
*
* @return
*/
public static Result SUCCESS() {
return new Result(200, true, "操作成功", null);
}
/**
* 成功 返回(data数据)成功信息
*
* @param data
* @return
*/
public static Result SUCCESS(Object data) {
return new Result(200, true, "操作成功", data);
}
/**
* 成功 返回自定义(消息、data数据)成功信息
*
* @param msg
* @param data
* @return
*/
public static Result SUCCESS(String msg, Object data) {
return new Result(200, true, msg, data);
}
/**
* 失败 返回默认失败信息
*
* @return
*/
public static Result ERROR() {
return new Result(-1, false, "操作失败", null);
}
/**
* 失败 返回自定义(消息)失败信息
*
* @param msg
* @return
*/
public static Result ERROR(String msg) {
return new Result(-1, false, msg, null);
}
/**
* 失败 返回自定义(消息、状态码)失败信息
*
* @param code
* @param msg
* @return
*/
public static Result ERROR(Integer code, String msg) {
return new Result(code, false, msg, null);
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下