From ba2f3d6e88b0bf0b246ebc058c623852d08d7ce1 Mon Sep 17 00:00:00 2001 From: admin Date: Thu, 8 May 2025 15:48:59 +0900 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E9=80=9A=E7=94=A8=E5=93=8D?= =?UTF-8?q?=E5=BA=94=E7=B1=BB=E5=A4=84=E7=90=86=E7=94=A8=E6=88=B7=E7=99=BB?= =?UTF-8?q?=E5=BD=95=E6=B3=A8=E5=86=8Cboolean=EF=BC=8Cmessage=EF=BC=8Cdata?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/co/jp/app/common/ApiResponse.java | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 src/main/java/co/jp/app/common/ApiResponse.java diff --git a/src/main/java/co/jp/app/common/ApiResponse.java b/src/main/java/co/jp/app/common/ApiResponse.java new file mode 100644 index 0000000..33bbe4f --- /dev/null +++ b/src/main/java/co/jp/app/common/ApiResponse.java @@ -0,0 +1,61 @@ +package co.jp.app.common; + +import java.util.Objects; + +public class ApiResponse { + private boolean success; + private String message; + private T data; + + public static ApiResponse success(T data) { + + return new ApiResponse<>(true, null, data); + } + + public static ApiResponse fail(String message) { + + return new ApiResponse<>(false, message, null); + } + + public ApiResponse() { + } + + public ApiResponse(boolean success, String message, T data) { + this.success = success; + this.message = message; + this.data = data; + } + + public boolean isSuccess() { + return success; + } + + public void setSuccess(boolean success) { + this.success = success; + } + + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } + + public T getData() { + return data; + } + + public void setData(T data) { + this.data = data; + } + + @Override + public String toString() { + return "ApiResponse{" + + "success=" + success + + ", message='" + message + '\'' + + ", data=" + data + + '}'; + } +}