|
@@ -1,18 +1,23 @@
|
|
|
package com.fdkankan.common.response;
|
|
|
|
|
|
+import com.alibaba.fastjson.JSON;
|
|
|
+import lombok.AllArgsConstructor;
|
|
|
import lombok.Data;
|
|
|
import lombok.NoArgsConstructor;
|
|
|
+import org.springframework.stereotype.Component;
|
|
|
|
|
|
import java.io.Serializable;
|
|
|
import java.util.Calendar;
|
|
|
|
|
|
+@Component
|
|
|
@Data
|
|
|
@NoArgsConstructor
|
|
|
-public class ResultData<T> implements Serializable {
|
|
|
+@AllArgsConstructor
|
|
|
+public class ResultData implements Serializable {
|
|
|
/**
|
|
|
* 状态码
|
|
|
*/
|
|
|
- private int status;
|
|
|
+ private int code;
|
|
|
/**
|
|
|
* 响应信息
|
|
|
*/
|
|
@@ -20,23 +25,34 @@ public class ResultData<T> implements Serializable {
|
|
|
/**
|
|
|
* 后端返回结果
|
|
|
*/
|
|
|
- private T data;
|
|
|
- /**
|
|
|
- * 后端响应状态
|
|
|
- */
|
|
|
- private boolean success;
|
|
|
+ private Object data;
|
|
|
/**
|
|
|
* 响应时间戳
|
|
|
*/
|
|
|
private long timestamp = Calendar.getInstance().getTimeInMillis();
|
|
|
|
|
|
- public ResultData(int status, String message){
|
|
|
- this.status = status;
|
|
|
- this.message = message;
|
|
|
+ public String ok() {
|
|
|
+ return this.ok("");
|
|
|
+ }
|
|
|
+ public String ok(Object data) {
|
|
|
+ return this.ok("", data);
|
|
|
+ }
|
|
|
+ public String ok(String msg, Object data) {
|
|
|
+ return this.base(200, msg, data);
|
|
|
}
|
|
|
|
|
|
- public static <T> ResultData<T> fail(int status, String message){
|
|
|
- return new ResultData<>(status, message);
|
|
|
+ public String error(int code, String msg) {
|
|
|
+ return this.error(code, msg, "");
|
|
|
+ }
|
|
|
+ public String error(int code, String msg, Object data) {
|
|
|
+ return this.base(code, msg, data);
|
|
|
}
|
|
|
|
|
|
+ private String base(int code, String msg, Object data) {
|
|
|
+ ResultData rd = new ResultData();
|
|
|
+ rd.setCode(code);
|
|
|
+ rd.setMessage(msg);
|
|
|
+ rd.setData(data);
|
|
|
+ return JSON.toJSONString(rd);
|
|
|
+ }
|
|
|
}
|