package com.gkhy.huataiFourierSpecialGasMonitor.commons.domain;
|
|
import com.gkhy.huataiFourierSpecialGasMonitor.commons.enums.ResultCode;
|
|
import java.io.Serializable;
|
|
public class Result<T> implements Serializable {
|
|
private Integer code;
|
|
private Integer count;
|
|
private String msg;
|
|
private T data;
|
|
public static Result success(){
|
Result resultVO = new Result();
|
resultVO.setCode(ResultCode.OK.getCode());
|
resultVO.setMsg(ResultCode.OK.getDesc());
|
return resultVO;
|
}
|
|
public void execSuccess(){
|
this.code = ResultCode.OK.getCode();
|
}
|
|
public void setSuccess(){
|
this.code = ResultCode.OK.getCode();
|
this.msg = ResultCode.OK.getDesc();
|
}
|
|
public Result() {
|
this.code = ResultCode.NOT_OK.getCode();
|
}
|
|
|
public Result(Integer code, String msg) {
|
this.code = code;
|
this.msg = msg;
|
}
|
|
public Result(ResultCode resultCode,String msg){
|
this.code = resultCode.getCode();
|
if(msg != null && !msg.isEmpty()){
|
this.msg = msg;
|
}else {
|
this.msg = resultCode.getDesc();
|
}
|
}
|
|
public Result(ResultCode code, T data) {
|
this.code = code.getCode();
|
this.msg = code.getDesc();
|
this.data = data;
|
}
|
|
|
public Result(ResultCode code) {
|
this.code = code.getCode();
|
this.msg = code.getDesc();
|
}
|
|
public boolean isSuccess(){
|
if(this.code == null)
|
return false;
|
if(this.code.equals(ResultCode.OK.getCode())){
|
return true;
|
}else {
|
return false;
|
}
|
}
|
|
|
|
public Integer getCode() {
|
return code;
|
}
|
|
public void setCode(Integer code) {
|
this.code = code;
|
}
|
|
public void setCode(ResultCode resultCode){
|
this.code = resultCode.getCode();
|
}
|
|
public Integer getCount() {
|
return count;
|
}
|
|
public void setCount(Integer count) {
|
this.count = count;
|
}
|
|
public String getMsg() {
|
return msg;
|
}
|
|
public void setMsg(String msg) {
|
this.msg = msg;
|
}
|
|
public Object getData() {
|
return data;
|
}
|
|
public void setData(T data) {
|
this.data = data;
|
}
|
}
|