重构Article模块 新增Message模块 优化安全配置
This commit is contained in:
@@ -2,10 +2,11 @@ package com.qf.myafterprojecy.pojo;
|
||||
|
||||
import lombok.Data;
|
||||
import org.springframework.http.HttpStatus;
|
||||
|
||||
@Data
|
||||
public class ResponseMessage<T> {
|
||||
private Integer code;
|
||||
private String message;
|
||||
private boolean success;
|
||||
private T data;
|
||||
public ResponseMessage(Integer code, String message, T data) {
|
||||
this.code = code;
|
||||
@@ -13,6 +14,14 @@ public class ResponseMessage<T> {
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
public boolean isSuccess() {
|
||||
return success;
|
||||
}
|
||||
|
||||
public void setSuccess(boolean success) {
|
||||
this.success = success;
|
||||
}
|
||||
|
||||
public Integer getCode() {
|
||||
return code;
|
||||
}
|
||||
@@ -36,18 +45,54 @@ public class ResponseMessage<T> {
|
||||
public void setData(T data) {
|
||||
this.data = data;
|
||||
}
|
||||
public ResponseMessage(Integer code, String message, T data, boolean success) {
|
||||
this.code = code;
|
||||
this.message = message;
|
||||
this.data = data;
|
||||
this.success = success;
|
||||
}
|
||||
|
||||
// 接口请求成功
|
||||
public static <T> ResponseMessage<T> success(T data ,String message ,boolean success) {
|
||||
return new ResponseMessage(HttpStatus.OK.value(), message, data ,success);
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建一个表示操作失败的响应消息
|
||||
* @param message 失败原因的描述信息
|
||||
* @return 返回一个包含错误状态码和错误信息的ResponseMessage对象
|
||||
*/
|
||||
public static <T> ResponseMessage<T> failure(String message) {
|
||||
return new ResponseMessage<>(HttpStatus.INTERNAL_SERVER_ERROR.value(), message, null, false);
|
||||
}
|
||||
|
||||
|
||||
public static <T> ResponseMessage<T> success(T data) {
|
||||
return new ResponseMessage(HttpStatus.OK.value(), "success", data);
|
||||
return new ResponseMessage<>(HttpStatus.OK.value(), "操作成功", data, true);
|
||||
}
|
||||
|
||||
public static <T> ResponseMessage<T> Delete(Boolean delete) {
|
||||
return new ResponseMessage(HttpStatus.OK.value(), "delete", delete);
|
||||
public static <T> ResponseMessage<T> success(T data, String message) {
|
||||
return new ResponseMessage<>(HttpStatus.OK.value(), message, data, true);
|
||||
}
|
||||
|
||||
public static <T> ResponseMessage<T> Save(Boolean save) {
|
||||
return new ResponseMessage(HttpStatus.OK.value(), "save", save);
|
||||
public static <T> ResponseMessage<T> error(String message) {
|
||||
return new ResponseMessage<>(HttpStatus.INTERNAL_SERVER_ERROR.value(), message, null, false);
|
||||
}
|
||||
|
||||
public static <T> ResponseMessage<T> error(Integer code, String message) {
|
||||
return new ResponseMessage<>(code, message, null, false);
|
||||
}
|
||||
|
||||
public static <T> ResponseMessage<T> Save(boolean success) {
|
||||
return success ?
|
||||
new ResponseMessage<>(HttpStatus.OK.value(), "保存成功", null, true) :
|
||||
new ResponseMessage<>(HttpStatus.INTERNAL_SERVER_ERROR.value(), "保存失败", null, false);
|
||||
}
|
||||
|
||||
public static <T> ResponseMessage<T> Delete(boolean success) {
|
||||
return success ?
|
||||
new ResponseMessage<>(HttpStatus.OK.value(), "删除成功", null, true) :
|
||||
new ResponseMessage<>(HttpStatus.INTERNAL_SERVER_ERROR.value(), "删除失败", null, false);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user