修改Response

This commit is contained in:
禾几海
2020-05-26 14:00:17 +08:00
parent 450978ecd9
commit 4770c37f4f

View File

@@ -1,5 +1,6 @@
package cn.celess.blog.entity; package cn.celess.blog.entity;
import cn.celess.blog.enmu.ResponseEnum;
import lombok.Data; import lombok.Data;
import net.sf.json.JSONObject; import net.sf.json.JSONObject;
@@ -14,16 +15,45 @@ public class Response implements Serializable {
private int code; private int code;
private String msg; private String msg;
private Object result; private Object result;
private long date;
public Response() { public Response() {
} }
public Response(int code, String msg, Object result, long date) { public Response(int code, String msg, Object result) {
this.code = code; this.code = code;
this.msg = msg; this.msg = msg;
this.result = result; this.result = result;
this.date = date; }
/**
* 成功相应
*
* @param result 结果
* @return Response
*/
public static Response success(Object result) {
return new Response(ResponseEnum.SUCCESS.getCode(), ResponseEnum.SUCCESS.getMsg(), result);
}
/**
* 失败的响应
*
* @param result 结果
* @return Response
*/
public static Response failure(String result) {
return new Response(ResponseEnum.FAILURE.getCode(), ResponseEnum.FAILURE.getMsg(), result);
}
/**
* 其他的响应
*
* @param r 枚举常量
* @param result 结果
* @return Response
*/
public static Response response(ResponseEnum r, String result) {
return new Response(r.getCode(), r.getMsg(), result);
} }
@Override @Override