package com.huimv.admin.common.utils; import java.io.Serializable; public class Result implements Serializable { private boolean success; private Integer code; private String message; public boolean isSuccess() { return success; } public void setSuccess(boolean success) { this.success = success; } public Integer getCode() { return code; } public void setCode(Integer code) { this.code = code; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } public Object getData() { return data; } public void setData(Object data) { this.data = data; } private Object data; //不需要返回数据时使用 public Result(ResultCode code) { this.success = code.success; this.code = code.code; this.message = code.message; } public Result(ResultCode code, Object data) { this.success = code.success; this.code = code.code; this.message = code.message; this.data = data; } public Result(Integer code, String message, boolean success) { this.code = code; this.message = message; this.success = success; } /* * 调用ResultCode类封装常用的返回数据 */ public static Result SUCCESS(){ return new Result(ResultCode.SUCCESS); } public static Result ERROR(){ return new Result(ResultCode.SERVER_ERROR); } public static Result FAIL(){ return new Result(ResultCode.FAIL); } }