From 6992b39b09d3f11d65a4afa98185d7adf36cce48 Mon Sep 17 00:00:00 2001 From: bunny <1319900154@qq.com> Date: Mon, 11 Mar 2024 21:19:36 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=90=8E=E7=AB=AF=E7=BB=9F=E4=B8=80?= =?UTF-8?q?=E8=BF=94=E5=9B=9E=E7=BB=93=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/sky/common/result/PageResult.java | 19 +++++++++ .../java/com/sky/common/result/Result.java | 40 +++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 sky-common/src/main/java/com/sky/common/result/PageResult.java create mode 100644 sky-common/src/main/java/com/sky/common/result/Result.java diff --git a/sky-common/src/main/java/com/sky/common/result/PageResult.java b/sky-common/src/main/java/com/sky/common/result/PageResult.java new file mode 100644 index 0000000..9329de1 --- /dev/null +++ b/sky-common/src/main/java/com/sky/common/result/PageResult.java @@ -0,0 +1,19 @@ +package com.sky.common.result; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.io.Serializable; +import java.util.List; + +/** + * 封装分页查询结果 + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +public class PageResult implements Serializable { + private long total; // 总记录数 + private List records; // 当前页数据集合 +} diff --git a/sky-common/src/main/java/com/sky/common/result/Result.java b/sky-common/src/main/java/com/sky/common/result/Result.java new file mode 100644 index 0000000..1ddcd4d --- /dev/null +++ b/sky-common/src/main/java/com/sky/common/result/Result.java @@ -0,0 +1,40 @@ +package com.sky.common.result; + +import lombok.Data; + +import java.io.Serializable; + +/** + * 后端统一返回结果 + * + * @param + */ +@Data +public class Result implements Serializable { + private Integer code; // 编码:1成功,0和其它数字为失败 + private String message; // 错误信息 + private T data; // 数据 + + // 成功 + public static Result success() { + Result result = new Result<>(); + result.code = 1; + return result; + } + + // 有数据返回 + public static Result success(T object) { + Result result = new Result<>(); + result.data = object; + result.code = 1; + return result; + } + + // 错误返回 + public static Result error(String message) { + Result result = new Result<>(); + result.message = message; + result.code = 0; + return result; + } +}