|
@@ -1,21 +1,26 @@
|
|
|
package com.poyee.res;
|
|
package com.poyee.res;
|
|
|
|
|
|
|
|
|
|
+import io.swagger.annotations.ApiModelProperty;
|
|
|
import lombok.Data;
|
|
import lombok.Data;
|
|
|
|
|
|
|
|
import java.io.Serializable;
|
|
import java.io.Serializable;
|
|
|
|
|
+import java.util.Objects;
|
|
|
|
|
|
|
|
@Data
|
|
@Data
|
|
|
public class Result<T> implements Serializable {
|
|
public class Result<T> implements Serializable {
|
|
|
|
|
|
|
|
private static final long serialVersionUID = 1L;
|
|
private static final long serialVersionUID = 1L;
|
|
|
|
|
|
|
|
|
|
+ @ApiModelProperty("状态码")
|
|
|
private Integer code;
|
|
private Integer code;
|
|
|
|
|
+ @ApiModelProperty("消息")
|
|
|
private String message;
|
|
private String message;
|
|
|
|
|
+ @ApiModelProperty("数据")
|
|
|
private T data;
|
|
private T data;
|
|
|
|
|
|
|
|
public static <T> Result<T> success(T data) {
|
|
public static <T> Result<T> success(T data) {
|
|
|
Result<T> result = new Result<>();
|
|
Result<T> result = new Result<>();
|
|
|
- result.setCode(200);
|
|
|
|
|
|
|
+ result.setCode(0);
|
|
|
result.setMessage("success");
|
|
result.setMessage("success");
|
|
|
result.setData(data);
|
|
result.setData(data);
|
|
|
return result;
|
|
return result;
|
|
@@ -23,7 +28,7 @@ public class Result<T> implements Serializable {
|
|
|
|
|
|
|
|
public static <T> Result<T> success(T data, String message) {
|
|
public static <T> Result<T> success(T data, String message) {
|
|
|
Result<T> result = new Result<>();
|
|
Result<T> result = new Result<>();
|
|
|
- result.setCode(200);
|
|
|
|
|
|
|
+ result.setCode(0);
|
|
|
result.setMessage(message);
|
|
result.setMessage(message);
|
|
|
result.setData(data);
|
|
result.setData(data);
|
|
|
return result;
|
|
return result;
|
|
@@ -48,6 +53,6 @@ public class Result<T> implements Serializable {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public boolean successFlag() {
|
|
public boolean successFlag() {
|
|
|
- return code == 200;
|
|
|
|
|
|
|
+ return Objects.nonNull(code) && code == 0;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|