package com.yuanchu.tms.vo;
|
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.AllArgsConstructor;
|
import lombok.Data;
|
import lombok.NoArgsConstructor;
|
|
@Data
|
@NoArgsConstructor
|
@AllArgsConstructor
|
public class Result<T> {
|
|
@ApiModelProperty(value = "响应码:200成功,201失败")
|
private int code;
|
|
@ApiModelProperty(value = "响应消息")
|
private String message;
|
|
@ApiModelProperty(value = "响应参数")
|
private T data;
|
|
public static <T> Result<T> success(){
|
return new Result<>(200, "success",null);
|
}
|
|
public static <T> Result<T> success(String message){
|
return new Result<>(200, message,null);
|
}
|
|
public static <T> Result<T> success(T data){
|
return new Result<>(200, "success",data);
|
}
|
|
public static <T> Result<T> success(String message, T data){
|
return new Result<>(200, message,data);
|
}
|
|
public static <T> Result<T> fail(){
|
return new Result<>(201, "fail", null);
|
}
|
|
public static <T> Result<T> fail(String message){
|
return new Result<>(201, message, null);
|
}
|
|
public static <T> Result<T> fail(Integer code){
|
return new Result<>(code, "fail", null);
|
}
|
|
public static <T> Result<T> fail(Integer code, String message){
|
return new Result<>(code, message, null);
|
}
|
}
|