87 lines
2.0 KiB
Java
87 lines
2.0 KiB
Java
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;
|
|
}
|
|
}
|