1.设置统一数据结果返回类
在controller层中新建一个类Result 其中包含code,data,message三种属性,并提供其get、set方法以及全参构造方法、无参构造方法
2.设置统一数据结果返回编码
在controller层中新建一个类Code 其中包括增删改查成功或失败的状态码
3.在controller增删改查方法中,返回结果改为Result类型
@PostMapping
public Result save(@RequestBody Book book){
boolean flag = bookservice.save(book);
return new Result(Code.SAVE_OK,flag);
}
@DeleteMapping
public Result delete(@Pathvariable Integer id){
boolean flag = bookService.delete(id);
return new Result(flag ? Code.DELETE_OK : Code.DELETE_ERR,flag)
}
@PutMapping
public Result update(@RequestBody Book book){
boolean flag = bookService.update(book);
return new Result(flag ? Code.UPDATE_OK :Code.UPDATE_ERR,flag);
}
@GetMapping
public Result getById(@PathVariable Integer id){
Book book = bookService.getById(id);
Integer code = book != null ? Code.GET_OK : Code.GET_ERR;
String msg = book != null? "" : "未查询到书籍信息"
return new Result(code,book,msg);
}
//查询所有书籍信息
@GetMapping
public Result getAll(){
List bookList = bookService.getAll();
Integer code = bookList != null ? Code.GET_OK : Code.GET_ERR;
String msg = bookList != null ? "" : "未查询到结果";
}