package com.central.common.model; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import java.io.Serializable; /** * @Author: zlt */ @Data @NoArgsConstructor @AllArgsConstructor public class Result implements Serializable { private T datas; private Integer resp_code; private String resp_msg; public static Result succeed(String msg) { return of(null, CodeEnum.SUCCESS.getCode(), msg); } public static Result succeed(T model, String msg) { return of(model, CodeEnum.SUCCESS.getCode(), msg); } public static Result succeed(T model) { return of(model, CodeEnum.SUCCESS.getCode(), ""); } public static Result of(T datas, Integer code, String msg) { return new Result<>(datas, code, msg); } public static Result failed(String msg) { return of(null, CodeEnum.ERROR.getCode(), msg); } public static Result failed(T model, String msg) { return of(model, CodeEnum.ERROR.getCode(), msg); } }