From 1ef187142b42b859ab20be4d9c75185a6f256751 Mon Sep 17 00:00:00 2001
From: huanghongfa <huanghongfa123456>
Date: 星期四, 29 四月 2021 13:24:17 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/test' into test
---
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/R.java | 72 +++++++++++++++++++++++------------
1 files changed, 47 insertions(+), 25 deletions(-)
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/R.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/R.java
index a3f595b..416beee 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/R.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/R.java
@@ -6,6 +6,7 @@
import org.springframework.util.ObjectUtils;
import java.io.Serializable;
+import java.lang.reflect.Field;
/**
* 响应信息主体
@@ -13,14 +14,17 @@
* @author HUANGHONGFA
*/
@Data
-public class R<T> implements Serializable
-{
+public class R<T> implements Serializable {
private static final long serialVersionUID = 1L;
- /** 成功 */
+ /**
+ * 成功
+ */
public static final int SUCCESS = Constants.SUCCESS;
- /** 失败 */
+ /**
+ * 失败
+ */
public static final int FAIL = Constants.FAIL;
private int code;
@@ -29,63 +33,81 @@
private T data;
- public static <T> R<T> ok()
- {
+ public static <T> R<T> ok() {
return restResult(null, SUCCESS, "success");
}
- public static <T> R<T> ok(T data)
- {
+ public static <T> R<T> ok(T data) {
return restResult(data, SUCCESS, "success");
}
- public static <T> R<T> ok(T data, String msg)
- {
+ public static <T> R<T> ok(T data, String msg) {
return restResult(data, SUCCESS, msg);
}
- public static <T> R<T> fail()
- {
+ public static <T> R<T> fail() {
return restResult(null, FAIL, null);
}
- 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, null);
}
- public static <T> R<T> fail(T data, String msg)
- {
+ public static <T> R<T> fail(T data, String msg) {
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);
}
- public static <T> R<T> fail(int code)
- {
+
+ public static <T> R<T> fail(int code) {
return restResult(null, code, null);
}
- private static <T> R<T> restResult(T data, int code, String msg)
- {
+ private static <T> R<T> restResult(T data, int code, String msg) {
R<T> apiResult = new R<>();
apiResult.setCode(code);
apiResult.setData(data);
if (ObjectUtils.isEmpty(msg)) {
apiResult.setMsg("失败");
- }else{
+ } else {
apiResult.setMsg(msg);
}
return apiResult;
}
+ /**
+ * 请求是否成功
+ *
+ * @return
+ */
+ public static boolean isOk(R r) {
+ return r.code == Constants.SUCCESS.intValue();
+ }
+
+ /**
+ * code
+ *
+ * @return
+ */
+ public static Integer getCode(R r) {
+ String code = null;
+ try {
+ Field field = r.getData().getClass().getDeclaredField("code");
+ code = field.get("code").toString();
+ } catch (IllegalAccessException e) {
+ e.printStackTrace();
+ } catch (NoSuchFieldException e) {
+ e.printStackTrace();
+ }
+ return Integer.valueOf(code);
+ }
+
}
--
Gitblit v1.7.1