Files
IM-server-new/broker/src/main/java/com/xiaoleilu/loServer/RestResult.java
T
2019-05-22 20:24:21 +08:00

71 lines
1.6 KiB
Java
Executable File

/*
* This file is part of the Wildfire Chat package.
* (c) Heavyrain2012 <[email protected]>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
package com.xiaoleilu.loServer;
import cn.wildfirechat.common.ErrorCode;
public class RestResult {
int code;
String msg;
Object result;
public static RestResult ok(Object object) {
return resultOf(ErrorCode.ERROR_CODE_SUCCESS, ErrorCode.ERROR_CODE_SUCCESS.getMsg(), object);
}
public static RestResult ok() {
return resultOf(ErrorCode.ERROR_CODE_SUCCESS, ErrorCode.ERROR_CODE_SUCCESS.getMsg(), null);
}
public static RestResult resultOf(ErrorCode errorCode) {
return resultOf(errorCode, errorCode.msg, null);
}
public static RestResult resultOf(ErrorCode errorCode, String msg) {
return resultOf(errorCode, msg, null);
}
public static RestResult resultOf(ErrorCode errorCode, String msg, Object object) {
RestResult result = new RestResult();
result.code = errorCode.code;
result.msg = msg;
result.result = object;
return result;
}
public void setErrorCode(ErrorCode errorCode) {
setCode(errorCode.code);
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public Object getResult() {
return result;
}
public void setResult(Object result) {
this.result = result;
}
}