lxmsb/study-project-backend/src/main/java/com/example/entity/RestBean.java
2025-01-13 22:24:07 +08:00

45 lines
943 B
Java

package com.example.entity;
import lombok.Data;
@Data
public class RestBean<T> {
private int status;
private boolean success;
private T message;
public int getStatus() {
return status;
}
public boolean isSuccess() {
return success;
}
public T getMessage() {
return message;
}
public RestBean(int status, boolean success, T message) {
this.status = status;
this.success = success;
this.message = message;
}
public static <T> RestBean<T> success() {
return new RestBean<>(200,true,null);
}
public static <T> RestBean<T> success(T data) {
return new RestBean<>(200,true,data);
}
public static <T> RestBean<T> failure(int status) {
return new RestBean<>(status,false,null);
}
public static <T> RestBean<T> failure(int status,T data) {
return new RestBean<>(status,false,data);
}
}