1:接口返回值响应数据类型为对象
a: 代码段:
@ApiModel("接口返回值(响应数据类型为对象)")
public class Result<T> {
@ApiModelProperty("响应状态码 200-成功,其余均不成功")
private Integer code;
@ApiModelProperty("响应信息")
private String msg;
@ApiModelProperty(hidden = true)
@JsonInclude(Include.NON_NULL)
private Integer number;
@ApiModelProperty(hidden = true)
@JsonInclude(Include.NON_NULL)
private String content;
@ApiModelProperty("响应数据 类")
private T data;
@ApiModelProperty("响应集合 类")
private List<T> list;
private List<T> content1 = new ArrayList<T>();
private String Error(int code) {
String msg = null;
switch (code) {
case 200:
msg = "Ok";
break;
case 400:
msg = "参数错误";
break;
case 401:
msg = "请重新登录";
break;
case 402:
msg = "密码错误";
break;
case 403:
msg = "权限错误";
break;
case 404:
msg = "路径错误";
break;
case 405:
msg = "请求方法错误";
break;
case 406:
msg = "不能重复请求";
break;
case 407:
msg = "执行权限错误";
break;
case 408:
msg = "处理超时";
break;
case 409:
msg = "处理冲突";
break;
case 410:
msg = "处理信息异常";
break;
case 411:
msg = "信息已存在";
break;
case 412:
msg = "请求信息的先决条件错误";
break;
case 413:
msg = "信息已删除";
break;
case 414:
msg = "信息不存在";
break;
case 415:
msg = "操作失败";
break;
case 480:
msg = "未实名认证";
break;
case 500:
msg = "服务器异常";
break;
}
return msg;
}
public Result() {
}
public Result(Integer code) {
this.code = code;
this.msg = Error(code);
}
public Result(Integer code, String msg) {
this.code = code;
this.msg = msg;
}
public Result(Integer code, String msg, Integer number) {
this.code = code;
this.msg = msg;
this.number = number;
}
public Result(Integer code, String msg, Integer number, T data) {
this.code = code;
this.msg = msg;
this.number = number;
this.data = data;
}
public Result(Integer code, String msg, T data) {
this.code = code;
this.msg = msg;
this.data = data;
}
public Result(Integer code, String msg, String content, T data) {
this.code = code;
this.msg = msg;
this.data = data;
this.content = content;
}
public Result(Integer code, List<T> list) {
this.code = code;
this.list = list;
}