pa-health/src/main/java/com/szxgl/zsEft/controller/ResultResp.java
2022-05-06 16:53:15 +08:00

52 lines
1.3 KiB
Java

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<T> 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 <T> ResultResp<T> fail(String code, String message) {
ResultResp<T> resultData = new ResultResp<>();
resultData.setCode(code);
resultData.setMsg(message);
return resultData;
}
public static <T> ResultResp<T> success(String code, String message,T data) {
ResultResp<T> 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;
}
}