From 45879ba6f0df014fe24b93f5fee5b4bdc8738634 Mon Sep 17 00:00:00 2001 From: huangge1199 Date: Fri, 27 Jun 2025 16:36:50 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=80=9A=E7=94=A8=E8=BF=94?= =?UTF-8?q?=E5=9B=9E=E5=93=8D=E5=BA=94=E5=92=8C=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/huangge1199/picture/common/R.java | 34 +++++++++++++++++ .../picture/exception/ErrorCode.java | 38 +++++++++++++++++++ 2 files changed, 72 insertions(+) create mode 100644 src/main/java/com/huangge1199/picture/common/R.java create mode 100644 src/main/java/com/huangge1199/picture/exception/ErrorCode.java diff --git a/src/main/java/com/huangge1199/picture/common/R.java b/src/main/java/com/huangge1199/picture/common/R.java new file mode 100644 index 0000000..471fea3 --- /dev/null +++ b/src/main/java/com/huangge1199/picture/common/R.java @@ -0,0 +1,34 @@ +package com.huangge1199.picture.common; + +import com.huangge1199.picture.exception.ErrorCode; + +import java.io.Serializable; + +/** + * R + * + * @author huangge1199 + * @since 2025/6/27 16:24:58 + */ +public class R implements Serializable { + + private int code; + + private T data; + + private String message; + + public R(int code, T data, String message) { + this.code = code; + this.data = data; + this.message = message; + } + + public R(int code, T data) { + this(code, data, ""); + } + + public R(ErrorCode errorCode) { + this(errorCode.getCode(), null, errorCode.getMessage()); + } +} diff --git a/src/main/java/com/huangge1199/picture/exception/ErrorCode.java b/src/main/java/com/huangge1199/picture/exception/ErrorCode.java new file mode 100644 index 0000000..618c6ec --- /dev/null +++ b/src/main/java/com/huangge1199/picture/exception/ErrorCode.java @@ -0,0 +1,38 @@ +package com.huangge1199.picture.exception; + +import lombok.Getter; + +/** + * ErrorCode + * + * @author huangge1199 + * @since 2025/6/27 16:26:54 + */ +@Getter +public enum ErrorCode { + + SUCCESS(200, "ok"), + PARAMS_ERROR(40000, "请求参数错误"), + NOT_LOGIN_ERROR(40100, "未登录"), + NO_AUTH_ERROR(40101, "无权限"), + NOT_FOUND_ERROR(40400, "请求数据不存在"), + FORBIDDEN_ERROR(40300, "禁止访问"), + SYSTEM_ERROR(50000, "系统内部异常"), + OPERATION_ERROR(50001, "操作失败"); + + /** + * 状态码 + */ + private final int code; + + /** + * 信息 + */ + private final String message; + + ErrorCode(int code, String message) { + this.code = code; + this.message = message; + } + +}