1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
| import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty;
@ApiModel("接口响应内容") public class ApiResult<T> {
@ApiModelProperty("响应码") private Integer code;
@ApiModelProperty("消息内容") private String msg;
@ApiModelProperty("响应数据") private T data;
public static ApiResult ok() { return ok(null); }
public static <T> ApiResult<T> ok(T data) { return ok("请求成功", data); }
public static <T> ApiResult<T> ok(String msg, T data) { return init(ApiResultCodeEnum.SUCCESS.getCode(), msg, data); }
public static ApiResult fail() { return fail(null); }
public static <T> ApiResult<T> fail(T data) { return fail("请求失败", data); }
public static <T> ApiResult<T> fail(String msg, T data) { return init(ApiResultCodeEnum.FAILURE.getCode(), msg, data); }
public static <T> ApiResult<T> init(Integer code, String msg, T data) { ApiResult<T> apiResult = new ApiResult<T>(); apiResult.setCode(code); apiResult.setMsg(msg); apiResult.setData(data); return apiResult; }
public Integer getCode() { return code; }
public void setCode(Integer code) { this.code = code; }
public String getMsg() { return msg; }
public void setMsg(String msg) { this.msg = msg; }
public T getData() { return data; }
public void setData(T data) { this.data = data; } }
|