ai-manus/chat-server/src/main/java/com/bjtds/brichat/util/ResultUtils.java

87 lines
2.0 KiB
Java
Raw Normal View History

2025-07-18 16:38:18 +08:00
package com.bjtds.brichat.util;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;
import java.util.HashMap;
import java.util.Map;
@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
public class ResultUtils {
// 状态码
private int code;
// 状态信息
private String msg="";
// 响应的数据
private Object data;
/**
* 成功且自定义返回数据
*/
public static ResultUtils success(int code, String msg, Object data) {
ResultUtils result = new ResultUtils();
result.setCode(code);
result.setMsg(msg);
result.setData(data);
return result;
}
public static ResultUtils success(Object data) {
ResultUtils result = new ResultUtils();
result.setCode(200);
result.setData(data);
return result;
}
/**
*
* @param data 数据
* @param msg 提示信息
* @return
*/
public static ResultUtils success(Object data,String msg) {
ResultUtils result = new ResultUtils();
result.setCode(200);
result.setData(data);
result.setMsg(msg);
return result;
}
/**
* 错误
* @param data
* @param msg
* @return
*/
public static ResultUtils error(Object data,String msg) {
ResultUtils result = new ResultUtils();
result.setCode(500);
result.setData(data);
result.setMsg(msg);
return result;
}
public static ResultUtils error(String msg) {
ResultUtils result = new ResultUtils();
result.setCode(500);
result.setMsg(msg);
return result;
}
//返回分页数据
public static ResultUtils pageInfo(PageInfoResult data) {
ResultUtils result = new ResultUtils();
result.setCode(200);
Map<String, Object> map = new HashMap<>();
map.put("list",data.getList());
map.put("total", data.getTotal());
result.setData(map);
return result;
}
}