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