From e97b734831482ccc56ef2457c8cde9892d16d7f9 Mon Sep 17 00:00:00 2001
From: 龚焕茏 <2842157468@qq.com>
Date: 星期三, 29 五月 2024 11:58:29 +0800
Subject: [PATCH] feat:问答增加排序
---
src/main/java/com/mindskip/xzs/base/RestResponse.java | 54 ++++++++++++++++++------------------------------------
1 files changed, 18 insertions(+), 36 deletions(-)
diff --git a/src/main/java/com/mindskip/xzs/base/RestResponse.java b/src/main/java/com/mindskip/xzs/base/RestResponse.java
index 8c7a0ac..4614a5e 100644
--- a/src/main/java/com/mindskip/xzs/base/RestResponse.java
+++ b/src/main/java/com/mindskip/xzs/base/RestResponse.java
@@ -15,8 +15,8 @@
* @param message the message
*/
public RestResponse(int code, String message) {
- this.code = code;
- this.message = message;
+ this.put("code", code);
+ this.put("message", message);
}
/**
@@ -26,10 +26,12 @@
* @param message the message
* @param response the response
*/
- public RestResponse(int code, String message, T response) {
- this.code = code;
- this.message = message;
- this.response = response;
+ public static RestResponse response(int code, String message, Object response) {
+ RestResponse restResponse = new RestResponse();
+ restResponse.put("code", code);
+ restResponse.put("message", message);
+ restResponse.put("response", response);
+ return restResponse;
}
/**
@@ -62,7 +64,7 @@
*/
public static <F> RestResponse<F> ok(F response) {
SystemCode systemCode = SystemCode.OK;
- return new RestResponse<>(systemCode.getCode(), systemCode.getMessage(), response);
+ return RestResponse.response(systemCode.getCode(), systemCode.getMessage(), response);
}
/**
@@ -71,16 +73,7 @@
* @return the code
*/
public int getCode() {
- return code;
- }
-
- /**
- * Sets code.
- *
- * @param code the code
- */
- public void setCode(int code) {
- this.code = code;
+ return (int) this.get("code");
}
/**
@@ -89,17 +82,9 @@
* @return the message
*/
public String getMessage() {
- return message;
+ return (String) this.get("message");
}
- /**
- * Sets message.
- *
- * @param message the message
- */
- public void setMessage(String message) {
- this.message = message;
- }
/**
* Gets response.
@@ -107,18 +92,15 @@
* @return the response
*/
public T getResponse() {
- return response;
- }
-
- /**
- * Sets response.
- *
- * @param response the response
- */
- public void setResponse(T response) {
- this.response = response;
+ return (T) this.get("response");
}
public RestResponse() {
}
+
+ @Override
+ public RestResponse put(String key, Object value) {
+ super.put(key, value);
+ return this;
+ }
}
--
Gitblit v1.8.0