package com.szxgl.zsEft.controller; import com.szxgl.zsEft.utils.R; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import lombok.experimental.Accessors; import java.io.Serializable; @Data @AllArgsConstructor @NoArgsConstructor @Accessors(chain = true) public class ResultResp implements Serializable { private static final long serialVersionUID = 8140875256110329513L; private String code; private String msg; private T result; public ResultResp(String code, String msg) { this.code = code; this.msg = msg; } public static ResultResp fail(String code, String message) { ResultResp resultData = new ResultResp<>(); resultData.setCode(code); resultData.setMsg(message); return resultData; } public static ResultResp success(String code, String message,T data) { ResultResp resultData = new ResultResp<>(); resultData.setCode(code); resultData.setMsg(message); resultData.setResult(data); return resultData; } public static ResultResp error(String code, String msg) { ResultResp r = new ResultResp(); r.setCode(code); r.setMsg(msg); return r; } }