1
0
mirror of https://github.com/FatttSnake/Pinnacle-OA.git synced 2026-04-05 23:11:24 +08:00

Added ResponseCode And ResponseResult

This commit is contained in:
2023-05-01 02:01:46 +08:00
parent 92837253a9
commit 2d4eaa1c9f
2 changed files with 80 additions and 0 deletions

View File

@@ -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;
}

View File

@@ -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);
}
}