import lombok.Data; @Data public class JsonResult<T> { public static Integer ERROR_CODE = 1; public static Integer SUCCESS_CODE = 0; public static String ERROR_MSG = "請求失敗!"; public static String SUCCESS_MSG = "請求成功!"; private T data; private Integer code; private String msg; /** * 默認正確 */ public JsonResult() { this.code = JsonResult.SUCCESS_CODE; this.msg = JsonResult.SUCCESS_MSG; } /** * 不帶data */ public JsonResult(Integer code, String msg) { this.code = code; this.msg = msg; } /** * data 不帶 msg */ public JsonResult(T data) { this.data = data; this.code = JsonResult.SUCCESS_CODE; this.msg = JsonResult.SUCCESS_MSG; } /** * data 帶 msg */ public JsonResult(T data, String msg) { this.data = data; this.code = JsonResult.SUCCESS_CODE; this.msg = msg; } }
// 默認正確 // return new JsonResult<>(); // 正確返回不帶msg // return new JsonResult<Object>(articleService.selectPagination()); // 正確返回帶msg // return new JsonResult<Object>(articleService.selectPagination(),"請求成功"); // 自定義返回,自定義code和msg return new JsonResult<>(JsonResult.ERROR_CODE,JsonResult.ERROR_MSG);