package com.gkhy.safePlatform.commons.vo; import com.gkhy.safePlatform.commons.enums.ResultCodes; import java.io.Serializable; public class ResultVO implements Serializable { protected String code; protected Integer count; protected String msg; protected T data; public static ResultVO success(){ ResultVO resultVO = new ResultVO(); resultVO.setCode(ResultCodes.OK.getCode()); return resultVO; } public ResultVO() { } public ResultVO(String code, String msg) { this.code = code; this.msg = msg; } public ResultVO(ResultCodes code, T data) { this.code = code.getCode(); this.msg = code.getDesc(); this.data = data; } public ResultVO(ResultCodes code) { this.code = code.getCode(); this.msg = code.getDesc(); } public String getCode() { return code; } public void setCode(String code) { this.code = code; } public void setCode(ResultCodes rcode){ this.code = rcode.getCode(); if(this.msg == null || this.msg.isEmpty()){ this.msg = rcode.getDesc(); } } 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; } }