package com.yckj.bean; public class Result { private int code; private String msg; private T data; /** * 成功时候的调用 */ public static Result success(T data) { return new Result(data); } /** * 失败时候的调用 */ public static Result error(CodeMsg cm) { return new Result(cm); } /** * 成功时只设置消息 */ private Result(T data) { this.code = 0; this.msg = "success"; this.data = data; } /** * 将返回消息CodeMsg封装到本类中 */ private Result(CodeMsg cm) { if (cm == null) { return; } this.code = cm.getCode(); this.msg = cm.getMsg(); } public int getCode() { return code; } public String getMsg() { return msg; } public T getData() { return data; } public void setMessage(String msg) { this.msg = msg; } }