From 2023de973e6adb490bba962b1d830fd8e4be9418 Mon Sep 17 00:00:00 2001 From: 疯狂的狮子Li <15040126243@163.com> Date: 星期五, 13 一月 2023 23:22:30 +0800 Subject: [PATCH] update 适配 新序列化注解 --- ruoyi-common/src/main/java/com/ruoyi/common/core/domain/R.java | 121 +++++++++++++++++++--------------------- 1 files changed, 58 insertions(+), 63 deletions(-) diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/R.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/R.java index d877460..a31c323 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/R.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/R.java @@ -1,22 +1,33 @@ package com.ruoyi.common.core.domain; -import java.io.Serializable; import com.ruoyi.common.constant.HttpStatus; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.io.Serial; +import java.io.Serializable; /** * 鍝嶅簲淇℃伅涓讳綋 * - * @author ruoyi + * @author Lion Li */ -public class R<T> implements Serializable -{ +@Data +@NoArgsConstructor +public class R<T> implements Serializable { + + @Serial private static final long serialVersionUID = 1L; - /** 鎴愬姛 */ - public static final int SUCCESS = HttpStatus.SUCCESS; + /** + * 鎴愬姛 + */ + public static final int SUCCESS = 200; - /** 澶辫触 */ - public static final int FAIL = HttpStatus.ERROR; + /** + * 澶辫触 + */ + public static final int FAIL = 500; private int code; @@ -24,92 +35,76 @@ private T data; - public static <T> R<T> ok() - { + public static <T> R<T> ok() { return restResult(null, SUCCESS, "鎿嶄綔鎴愬姛"); } - public static <T> R<T> ok(T data) - { + public static <T> R<T> ok(T data) { return restResult(data, SUCCESS, "鎿嶄綔鎴愬姛"); } - public static <T> R<T> ok(T data, String msg) - { + public static <T> R<T> ok(String msg) { + return restResult(null, SUCCESS, msg); + } + + public static <T> R<T> ok(String msg, T data) { return restResult(data, SUCCESS, msg); } - public static <T> R<T> fail() - { + public static <T> R<T> fail() { return restResult(null, FAIL, "鎿嶄綔澶辫触"); } - public static <T> R<T> fail(String msg) - { + public static <T> R<T> fail(String msg) { return restResult(null, FAIL, msg); } - public static <T> R<T> fail(T data) - { + public static <T> R<T> fail(T data) { return restResult(data, FAIL, "鎿嶄綔澶辫触"); } - public static <T> R<T> fail(T data, String msg) - { + public static <T> R<T> fail(String msg, T data) { return restResult(data, FAIL, msg); } - public static <T> R<T> fail(int code, String msg) - { + public static <T> R<T> fail(int code, String msg) { return restResult(null, code, msg); } - private static <T> R<T> restResult(T data, int code, String msg) - { - R<T> apiResult = new R<>(); - apiResult.setCode(code); - apiResult.setData(data); - apiResult.setMsg(msg); - return apiResult; + /** + * 杩斿洖璀﹀憡娑堟伅 + * + * @param msg 杩斿洖鍐呭 + * @return 璀﹀憡娑堟伅 + */ + public static <T> R<T> warn(String msg) { + return restResult(null, HttpStatus.WARN, msg); } - public int getCode() - { - return code; + /** + * 杩斿洖璀﹀憡娑堟伅 + * + * @param msg 杩斿洖鍐呭 + * @param data 鏁版嵁瀵硅薄 + * @return 璀﹀憡娑堟伅 + */ + public static <T> R<T> warn(String msg, T data) { + return restResult(data, HttpStatus.WARN, msg); } - public void setCode(int code) - { - this.code = code; + private static <T> R<T> restResult(T data, int code, String msg) { + R<T> r = new R<>(); + r.setCode(code); + r.setData(data); + r.setMsg(msg); + return r; } - public String getMsg() - { - return msg; + public static <T> Boolean isError(R<T> ret) { + return !isSuccess(ret); } - public void setMsg(String msg) - { - this.msg = msg; - } - - public T getData() - { - return data; - } - - public void setData(T data) - { - this.data = data; - } - - public Boolean isError() - { - return !isSuccess(); - } - - public Boolean isSuccess() - { - return R.SUCCESS == getCode(); + public static <T> Boolean isSuccess(R<T> ret) { + return R.SUCCESS == ret.getCode(); } } -- Gitblit v1.9.3