package com.gkhy.labRiskManage.commons.domain; import com.gkhy.labRiskManage.commons.enums.ResultCode; import java.io.Serializable; public class Result 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; } }