From f5834ce72d5427ab3c10b0f4e53eb1124d754172 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A3=9E=E9=A3=9E=E9=A3=9E?= <2268994425@qq.com> Date: Thu, 25 Apr 2024 10:33:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=AE=9E=E4=BD=93=E7=B1=BBRe?= =?UTF-8?q?sult?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/group/common/result/Result.java | 64 +++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 group-common/src/main/java/com/group/common/result/Result.java diff --git a/group-common/src/main/java/com/group/common/result/Result.java b/group-common/src/main/java/com/group/common/result/Result.java new file mode 100644 index 0000000..7aada34 --- /dev/null +++ b/group-common/src/main/java/com/group/common/result/Result.java @@ -0,0 +1,64 @@ +package com.group.common.result; + + +import com.group.common.constants.Constants; +import lombok.Data; + +import java.io.Serializable; + +/** + * @ClassName Result + * @Description 响应信息主体 + * @Author ChenLong + * @Date 2023/2/23 16:08 + * @Version 1.0 + */ +@Data +public class Result implements Serializable { + private static final long serialVersionUID = 1L; + /** 成功 */ + public static final int SUCCESS = Constants.SUCCESS; + /** 失败 */ + public static final int FAIL = Constants.ERROR; + private int code; + private String msg; + private T data; + public static Result success() { + return restResult(null, SUCCESS, Constants.SUCCESS_MSG); + } + public static Result success(T data) { + return restResult(data, SUCCESS, Constants.SUCCESS_MSG); + } + public static Result success(T data, String msg) { + return restResult(data, SUCCESS, msg); + } + public static Result error() { + return restResult(null, FAIL, Constants.ERROR_MSG); + } + public static Result error(String msg) { + return restResult(null, FAIL, msg); + } + public static Result error(T data) { + return restResult(data, FAIL, Constants.ERROR_MSG); + } + public static Result error(T data, String msg) { + return restResult(data, FAIL, msg); + } + public static Result error(int code, String msg) { + return restResult(null, code, msg); + } + private static Result restResult(T data, int code, String msg) { + Result apiResult = new Result<>(); + apiResult.setCode(code); + apiResult.setData(data); + apiResult.setMsg(msg); + return apiResult; + } + public boolean isSuccess(){ + return this.code == SUCCESS; + } + + public boolean isError(){ + return !isSuccess(); + } +}