public class ResponseUtil {
/*变量定义*/
private static final Integer CODE_SUCCESS = 200;
private static final String MSG_SUCCESS = "SUCCESS";
private Integer code;
private String msg;
private Object data;
/*GETTER方法*/
public Integer getCode() {
return code;
}
public String getMsg() {
return msg;
}
public Object getData() {
return data;
}
/*构造函数*/
public ResponseUtil(Integer code, String msg) {
this.code = code;
this.msg = msg;
}
public ResponseUtil(Object data) {
this.data = data;
}
public ResponseUtil(Integer code, String msg, Object data) {
this.code = code;
this.msg = msg;
this.data = data;
}
/*静态调用方法*/
/** @return 直接响应成功 */
public static ResponseUtil responseOK() {
return new ResponseUtil(CODE_SUCCESS, MSG_SUCCESS);
}
/**
* @param data 数据
* @return 带数据的响应成功
*/
public static ResponseUtil responseOK(Object data) {
return new ResponseUtil(CODE_SUCCESS, MSG_SUCCESS, data);
}
/**
* @param successCode 自定义成功码
* @param successMsg 自定义成功信息
* @param data 数据
* @return 带数据的响应成功
*/
public static ResponseUtil responseOK(Integer successCode, String successMsg, Object data) {
return new ResponseUtil(successCode, successMsg, data);
}
/**
* @param failCode 错误码
* @param failMsg 错误信息
* @return 错误响应
*/
public static ResponseUtil responseFail(int failCode, String failMsg) {
return new ResponseUtil(failCode, failMsg);
}
}
Spring项目返回参数集成工具类
猜你喜欢
转载自blog.csdn.net/DeweyLau/article/details/112506601
今日推荐
周排行