You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
1006 B
Java

package com.example.duplicate.common;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author 曾文和
* @description: XXX类
* @createTime 2023/5/9 15:25
*/
@Data
@ApiModel("响应")
public class ResultBody <T>{
@ApiModelProperty("响应码")
private Integer code;
@ApiModelProperty("响应消息")
private String msg;
@ApiModelProperty("响应实体")
private T data;
private ResultBody(Integer code, String msg,T data) {
this.code = code;
this.msg = msg;
this.data = data;
}
private ResultBody(Integer code, String msg) {
this.code = code;
this.msg = msg;
}
public static <T> ResultBody<T> success(T data) {
ResultBody result = new ResultBody(200, "success",data);
return result;
}
public static <T> ResultBody<T> failed(String msg) {
ResultBody result = new ResultBody(500,msg);
return result;
}
}