目的
我们创建一个类,用来返回需要的信息。这样就可以对想要的内容进行统一的管理。
JsonResult
public class JsonResult {
private Integer code;//状态码
private Object data;//数据
private String msg;//信息
/**
* 正确时返回的信息
*/
public static JsonResult isOk(Object data) {
return new JsonResult(200,data,"success");
}
/**
* 错误时返回的信息
*/
public static JsonResult isError(Integer code,String msg) {
return new JsonResult(code,null,msg);
}
public JsonResult() {
super();
}
public JsonResult(Integer code, Object data, String msg) {
super();
this.code = code;
this.data = data;
this.msg = msg;
}
public Integer getCode() {
return code;
}
public void setCode(Integer code) {
this.code = code;
}
public Object getData() {
return data;
}
public void setData(Object data) {
this.data = data;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
}
controller层调用时:
@RestController
@RequestMapping("/user")
@Api(tags = "用户控制器,包含用户表接口")
public class UserController {
@RestController
@RequestMapping("/user")
@Api(tags = "用户控制器,包含用户表接口")
public class UserController {
@GetMapping
@ApiOperation(value = "查询所有用户")
@ApiParam
public JsonResult queryAllUser() {
return JsonResult.isOk(userMapper.selectAll());
}
}