From 13b31b2ca2a5f8600002a042b536c9d5529842e3 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期一, 09 三月 2026 19:21:18 +0800
Subject: [PATCH] #
---
src/main/java/com/core/common/Protocol.java | 80 ++++++++++++++++++++++++++++++++++++++++
1 files changed, 80 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/core/common/Protocol.java b/src/main/java/com/core/common/Protocol.java
new file mode 100644
index 0000000..8bd0995
--- /dev/null
+++ b/src/main/java/com/core/common/Protocol.java
@@ -0,0 +1,80 @@
+package com.core.common;
+
+import java.io.Serializable;
+
+public class Protocol<T> implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ private int code;
+ private String msg;
+ private T data;
+
+ public Protocol() {
+ }
+
+ public Protocol(int code, String msg, T data) {
+ setCode(code);
+ setMsg(msg);
+ setData(data);
+ }
+
+ public Protocol(int code, String msg) {
+ this(code, msg, null);
+ }
+
+ public static <T> Protocol<T> ok() {
+ return parse(BaseRes.OK);
+ }
+
+ public static <T> Protocol<T> ok(T data) {
+ Protocol<T> protocol = parse(BaseRes.OK);
+ protocol.setData(data);
+ return protocol;
+ }
+
+ public static <T> Protocol<T> error() {
+ return parse(BaseRes.ERROR);
+ }
+
+ public static <T> Protocol<T> error(String msg) {
+ Protocol<T> protocol = parse(BaseRes.ERROR);
+ protocol.setMsg(msg);
+ return protocol;
+ }
+
+ public static <T> Protocol<T> parse(String baseRes) {
+ if (Cools.isEmpty(baseRes)) {
+ return parse(BaseRes.ERROR);
+ }
+ String[] arr = baseRes.split("-");
+ if (arr.length == 2) {
+ return new Protocol<>(Integer.parseInt(arr[0]), arr[1]);
+ }
+ return parse("500-".concat(baseRes));
+ }
+
+ public int getCode() {
+ return code;
+ }
+
+ public void setCode(int code) {
+ this.code = code;
+ }
+
+ public String getMsg() {
+ return msg;
+ }
+
+ public void setMsg(String msg) {
+ this.msg = msg;
+ }
+
+ public T getData() {
+ return data;
+ }
+
+ public void setData(T data) {
+ this.data = data;
+ }
+}
--
Gitblit v1.9.1