package com.example.entity; import lombok.Data; @Data public class RestBean { 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 RestBean success() { return new RestBean<>(200,true,null); } public static RestBean success(T data) { return new RestBean<>(200,true,data); } public static RestBean failure(int status) { return new RestBean<>(status,false,null); } public static RestBean failure(int status,T data) { return new RestBean<>(status,false,data); } }