60 lines
1.6 KiB
Java
60 lines
1.6 KiB
Java
package cn.celess.blog.util;
|
|
|
|
import cn.celess.blog.enmu.ResponseEnum;
|
|
import cn.celess.blog.entity.Response;
|
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
|
/**
|
|
* @author : xiaohai
|
|
* @date : 2019/03/28 15:32
|
|
*/
|
|
@ResponseBody
|
|
public class ResponseUtil {
|
|
|
|
/**
|
|
* 成功相应
|
|
*
|
|
* @param result 结果
|
|
* @return
|
|
*/
|
|
public static Response success(Object result) {
|
|
Response response = new Response();
|
|
response.setCode(ResponseEnum.SUCCESS.getCode());
|
|
response.setMsg(ResponseEnum.SUCCESS.getMsg());
|
|
response.setDate(System.currentTimeMillis());
|
|
response.setResult(result);
|
|
return response;
|
|
}
|
|
|
|
/**
|
|
* 失败的响应
|
|
*
|
|
* @param result 结果
|
|
* @return
|
|
*/
|
|
public static Response failure(String result) {
|
|
Response response = new Response();
|
|
response.setCode(ResponseEnum.FAILURE.getCode());
|
|
response.setMsg(ResponseEnum.FAILURE.getMsg());
|
|
response.setDate(System.currentTimeMillis());
|
|
response.setResult(result);
|
|
return response;
|
|
}
|
|
|
|
/**
|
|
* 其他的响应
|
|
*
|
|
* @param r 枚举常量
|
|
* @param result 结果
|
|
* @return
|
|
*/
|
|
public static Response response(ResponseEnum r, String result) {
|
|
Response response = new Response();
|
|
response.setCode(r.getCode());
|
|
response.setMsg(r.getMsg());
|
|
response.setDate(System.currentTimeMillis());
|
|
response.setResult(result);
|
|
return response;
|
|
}
|
|
}
|