package com.kidgrow.common.model; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import java.io.Serializable; /** * 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020
* * @Description: 结果实体类
* @Project:
* @CreateDate: Created in 2020/2/3 16:15
* @Author: liuke */ @Data @NoArgsConstructor @AllArgsConstructor public class Result implements Serializable { private static final long serialVersionUID = 8165787515834499870L; private T datas; private Integer resp_code; private String resp_msg; public static Result succeed(String msg) { return succeedWith(null, CodeEnum.SUCCESS.getCode(), msg); } public static Result succeed(T model, String msg) { return succeedWith(model, CodeEnum.SUCCESS.getCode(), msg); } public static Result succeed(T model) { return succeedWith(model, CodeEnum.SUCCESS.getCode(), ""); } public static Result succeedWith(T datas, Integer code, String msg) { return new Result<>(datas, code, msg); } public static Result failed(String msg) { return failedWith(null, CodeEnum.ERROR.getCode(), msg); } public static Result failed(T model, String msg) { return failedWith(model, CodeEnum.ERROR.getCode(), msg); } public static Result failedWith(T datas, Integer code, String msg) { return new Result<>(datas, code, msg); } }