package com.dg.core; public class ResultData { //返回状态码 private Integer result; //返回消息 private String message; //返回数据 private T data; public Integer getResult() { return result; } public void setResult(Integer result) { this.result = result; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } public T getData() { return data; } public void setData(T data) { this.data = data; } //Success结果 public static ResultData success(T data) { ResultData resultData = new ResultData<>(); resultData.setResult(HttpStatus.SUCCESS); resultData.setMessage("操作成功"); resultData.setData(data); return resultData; } //Success结果 public static ResultData success(T data,String msg) { ResultData resultData = new ResultData<>(); resultData.setResult(HttpStatus.SUCCESS); resultData.setMessage(msg); resultData.setData(data); return resultData; } //Success结果 public static ResultData success() { ResultData resultData = new ResultData<>(); resultData.setResult(HttpStatus.SUCCESS); resultData.setMessage("操作成功"); return resultData; } //Fail结果 public static ResultData fail(int code, String message) { ResultData resultData = new ResultData<>(); resultData.setResult(code); resultData.setMessage(message); return resultData; } //Fail结果 public static ResultData error(String message) { ResultData resultData = new ResultData<>(); resultData.setResult(HttpStatus.ERROR); resultData.setMessage(message); return resultData; } //Fail结果 public static ResultData error() { ResultData resultData = new ResultData<>(); resultData.setResult(HttpStatus.ERROR); resultData.setMessage("操作失败"); return resultData; } }