summaryrefslogtreecommitdiff
path: root/src/main/java/com/mesasoft/cn/entity/Result.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/mesasoft/cn/entity/Result.java')
-rw-r--r--src/main/java/com/mesasoft/cn/entity/Result.java46
1 files changed, 46 insertions, 0 deletions
diff --git a/src/main/java/com/mesasoft/cn/entity/Result.java b/src/main/java/com/mesasoft/cn/entity/Result.java
new file mode 100644
index 0000000..0cfcc22
--- /dev/null
+++ b/src/main/java/com/mesasoft/cn/entity/Result.java
@@ -0,0 +1,46 @@
+package com.mesasoft.cn.entity;
+
+import com.mesasoft.cn.enums.StatusEnum;
+
+
+/**
+ * @author zhq
+ */
+public class Result {
+
+ public static ResultEntity success() {
+ return new ResultEntity(StatusEnum.SUCCESS.getStatus(), StatusEnum.SUCCESS.getCode(), StatusEnum.SUCCESS.getMessage(), null);
+ }
+
+ public static <T> ResultEntity success(T data) {
+ return new ResultEntity(StatusEnum.SUCCESS.getStatus(), StatusEnum.SUCCESS.getCode(), StatusEnum.SUCCESS.getMessage(), data);
+ }
+
+ public static ResultEntity fail() {
+ return new ResultEntity(StatusEnum.FAIL.getStatus(), StatusEnum.FAIL.getCode(), StatusEnum.FAIL.getMessage(), null);
+ }
+
+ public static ResultEntity fail(String message) {
+ return new ResultEntity(StatusEnum.FAIL.getStatus(), StatusEnum.FAIL.getCode(), message, null);
+ }
+
+ /**
+ * @param code
+ * @param message
+ * @return ResultEntity
+ */
+ public static ResultEntity fail(String code, String message) {
+ return new ResultEntity(StatusEnum.FAIL.getStatus(), code, message, null);
+ }
+
+ /**
+ *
+ * @param status
+ * @param code
+ * @param message
+ * @return ResultEntity
+ */
+ public static ResultEntity fail(int status, String code, String message) {
+ return new ResultEntity(status, code, message, null);
+ }
+}