|
|
@@ -0,0 +1,151 @@
|
|
|
+package com.sckw.core.web.response;
|
|
|
+
|
|
|
+import com.fasterxml.jackson.annotation.JsonIgnore;
|
|
|
+
|
|
|
+/**
|
|
|
+ * @description:
|
|
|
+ * @author: LengFaQiang
|
|
|
+ * @copyright 北京联众信安科技有限公司
|
|
|
+ * @create: 2022-01-27 10:17
|
|
|
+ **/
|
|
|
+public class Result {
|
|
|
+ private static final long serialVersionUID = 8295075842951977226L;
|
|
|
+ private int status;
|
|
|
+ private String msg;
|
|
|
+ // @JsonProperty
|
|
|
+ private Object data;
|
|
|
+
|
|
|
+
|
|
|
+ public Result() {
|
|
|
+ }
|
|
|
+
|
|
|
+ public Result(Status status) {
|
|
|
+ this.status = status.getCode();
|
|
|
+ this.msg = status.getMsg();
|
|
|
+ this.data = Data.getData();
|
|
|
+ }
|
|
|
+
|
|
|
+ public Result(Status status, Object data) {
|
|
|
+ this.status = status.getCode();
|
|
|
+ this.data = data;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ public Result(Status status, String msg) {
|
|
|
+ this.status = status.getCode();
|
|
|
+ this.msg = msg;
|
|
|
+// this.data = Data.getData();
|
|
|
+ }
|
|
|
+
|
|
|
+ public Result(Status status, int msgCode) {
|
|
|
+ this.status = status.getCode();
|
|
|
+ this.msg = String.valueOf(msgCode);
|
|
|
+// this.data = Data.getData();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ public Result(Status status, String msg, Object data) {
|
|
|
+ this.status = status.getCode();
|
|
|
+ this.msg = msg;
|
|
|
+ this.data = data;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Result(Status status, int msgCode, Object data) {
|
|
|
+ this.status = status.getCode();
|
|
|
+ this.msg = String.valueOf(msgCode);
|
|
|
+ this.data = data;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ @JsonIgnore
|
|
|
+ public boolean isSuccess() {
|
|
|
+ return this.status == Status.SUCCESS.getCode();
|
|
|
+ }
|
|
|
+
|
|
|
+ @JsonIgnore
|
|
|
+ public boolean nonSuccess() {
|
|
|
+ return this.status != Status.SUCCESS.getCode();
|
|
|
+ }
|
|
|
+
|
|
|
+ public Result success() {
|
|
|
+ return new Result(Status.SUCCESS);
|
|
|
+ }
|
|
|
+
|
|
|
+ public Result illegal() {
|
|
|
+ return new Result(Status.BAD_REQUEST);
|
|
|
+ }
|
|
|
+
|
|
|
+ public Result unauthorized() {
|
|
|
+ return new Result(Status.UNAUTHORIZED);
|
|
|
+ }
|
|
|
+
|
|
|
+ public Result forbidden() {
|
|
|
+ return new Result(Status.FORBIDDEN);
|
|
|
+ }
|
|
|
+
|
|
|
+ public Result notFound() {
|
|
|
+ return new Result(Status.NOT_FOUND);
|
|
|
+ }
|
|
|
+
|
|
|
+ public Result failure() {
|
|
|
+ return new Result(Status.FAILURE);
|
|
|
+ }
|
|
|
+
|
|
|
+ public Result conflict() {
|
|
|
+ return new Result(Status.CONFLICT);
|
|
|
+ }
|
|
|
+
|
|
|
+ public int getStatus() {
|
|
|
+ return this.status;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getMsg() {
|
|
|
+ return this.msg;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Object getData() {
|
|
|
+ return this.data;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setStatus(int status) {
|
|
|
+ this.status = status;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setMsg(String msg) {
|
|
|
+ this.msg = msg;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setData(Data data) {
|
|
|
+ this.data = data;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String toString() {
|
|
|
+ return "Result(status=" + this.getStatus() + ", msg=" + this.getMsg() + ", data=" + this.getData() + ")";
|
|
|
+ }
|
|
|
+
|
|
|
+ public static long getSerialVersionUID() {
|
|
|
+ return serialVersionUID;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setData(Object data) {
|
|
|
+ this.data = data;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Result(int status, String msg, Object data) {
|
|
|
+ this.status = status;
|
|
|
+ this.msg = msg;
|
|
|
+ this.data = data;
|
|
|
+ }
|
|
|
+
|
|
|
+ public static Result build(Status status, Object data) {
|
|
|
+ return new Result(status, data);
|
|
|
+ }
|
|
|
+
|
|
|
+ public static Result build(Status status, String msg, Object data) {
|
|
|
+ return new Result(status, msg, data);
|
|
|
+ }
|
|
|
+
|
|
|
+ public static Result build(Status status, String msg) {
|
|
|
+ return new Result(status, msg);
|
|
|
+ }
|
|
|
+}
|