package com.qianwen.mdc.collect.common; /** * 操作结果类,用于返回给我外部接口数据和操作结果成功与否的信息 * @param */ public class OpResult { /* * 操作结果SUCCES/FAIL */ private String result; /* * 消息文本,主要存放错误信息 */ private String msg; /** * 返回的数据,如分页列表,数据对象 */ private T data; public String getResult() { return result; } private void setResult(String result) { this.result = result; } public String getMsg() { return msg; } private void setMsg(String msg) { this.msg = msg; } public T getData() { return data; } private void setData(T data) { this.data = data; } /** * 成功 * @param * @param data * @return */ public static OpResult success(T data) { OpResult r = new OpResult<>(); r.setResult("SUCCESS"); r.setData(data); return r; } /* * 成功,无返回数据 */ public static OpResult success() { OpResult r = new OpResult<>(); r.setResult("SUCCESS"); return r; } /** * 创建失败的结果对象, * @param * @param msg 错误信息 * @return 结果对象 */ public static OpResult fail(String msg) { OpResult r = new OpResult<>(); r.setResult("FAIL"); r.setMsg(msg); return r; } }