diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/common/ResponseCode.java b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/common/ResponseCode.java new file mode 100644 index 0000000..7cd3447 --- /dev/null +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/common/ResponseCode.java @@ -0,0 +1,22 @@ +package com.cfive.pinnacle.entity.common; + +import lombok.AccessLevel; +import lombok.NoArgsConstructor; + +@NoArgsConstructor(access = AccessLevel.PRIVATE) +public class ResponseCode { + public static final int SYSTEM_OK = 20000; + public static final int DATABASE_SELECT_OK = 20021; + public static final int DATABASE_SAVE_OK = 20022; + public static final int DATABASE_UPDATE_OK = 20023; + public static final int DATABASE_DELETE_OK = 20024; + public static final int DATABASE_SELECT_ERROR = 20031; + public static final int DATABASE_SAVE_ERROR = 20032; + public static final int DATABASE_UPDATE_ERROR = 20033; + public static final int DATABASE_DELETE_ERROR = 20034; + public static final int DATABASE_TIMEOUT = 20035; + public static final int DATABASE_CONNECT_ERROR = 20036; + + public static final int SYSTEM_ERROR = 50001; + public static final int SYSTEM_TIMEOUT = 50002; +} diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/common/ResponseResult.java b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/common/ResponseResult.java new file mode 100644 index 0000000..7f8dd72 --- /dev/null +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/common/ResponseResult.java @@ -0,0 +1,58 @@ +package com.cfive.pinnacle.entity.common; + +import lombok.AccessLevel; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.io.Serial; +import java.io.Serializable; + +@Data +@NoArgsConstructor(access = AccessLevel.PRIVATE) +@AllArgsConstructor(access = AccessLevel.PRIVATE) +public class ResponseResult implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + private int code; + private String msg; + private Object data; + + public static ResponseResult build(int code, String msg, Object data) { + return new ResponseResult(code, msg, data); + } + + public static ResponseResult success() { + return success(null); + } + + public static ResponseResult success(String msg) { + return success(msg, null); + } + + public static ResponseResult success(Object data) { + return success("success", data); + } + + public static ResponseResult success(String msg, Object data) { + return build(ResponseCode.SYSTEM_OK, msg, data); + } + + public static ResponseResult fail() { + return fail(null); + } + + public static ResponseResult fail(String msg) { + return fail(msg, null); + } + + public static ResponseResult fail(Object data) { + return fail("error", data); + } + + public static ResponseResult fail(String msg, Object data) { + return build(ResponseCode.SYSTEM_ERROR, msg, data); + } +}