| 123456789101112131415161718192021222324252627282930 |
- package cn.seecoder.devmanage.model.vo;
- import lombok.AllArgsConstructor;
- import lombok.Data;
- import java.io.Serializable;
- @Data
- @AllArgsConstructor
- public class Response<T> implements Serializable {
- private Integer code;
- private String msg;
- private T data;
- public static Response<Object> buildSuccess() {
- return new Response<>(200, "", null);
- }
- public static <T> Response<T> buildSuccess(T result) {
- return new Response<>(200, "", result);
- }
- public static Response<Object> buildFailure(Integer code, String message) {
- return new Response<>(code, message, null);
- }
- public static <T> Response<T> buildFailure(Integer code, String message, T result) {
- return new Response<>(code, message, result);
- }
- }
|