diff --git a/src/main/java/cn/celess/blog/entity/Response.java b/src/main/java/cn/celess/blog/entity/Response.java index f2fa23f..547ac79 100644 --- a/src/main/java/cn/celess/blog/entity/Response.java +++ b/src/main/java/cn/celess/blog/entity/Response.java @@ -1,5 +1,6 @@ package cn.celess.blog.entity; +import cn.celess.blog.enmu.ResponseEnum; import lombok.Data; import net.sf.json.JSONObject; @@ -14,16 +15,45 @@ public class Response implements Serializable { private int code; private String msg; private Object result; - private long date; public Response() { } - public Response(int code, String msg, Object result, long date) { + public Response(int code, String msg, Object result) { this.code = code; this.msg = msg; 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