| public class Result { |
| |
| |
| private Object data; |
| |
| |
| private Integer code; |
| |
| |
| private String msg; |
| |
| public Result() { |
| } |
| |
| public Result(Integer code,Object data) { |
| this.data = data; |
| this.code = code; |
| } |
| |
| public Result(Integer code, Object data, String msg) { |
| this.data = data; |
| this.code = code; |
| this.msg = msg; |
| } |
| |
| public Object getData() { |
| return data; |
| } |
| |
| public void setData(Object data) { |
| this.data = data; |
| } |
| |
| 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 class Code { |
| |
| public static final Integer SAVE_OK = 20011; |
| public static final Integer DELETE_OK = 20021; |
| public static final Integer UPDATE_OK = 20031; |
| public static final Integer GET_OK = 20041; |
| |
| public static final Integer SAVE_ERR = 20010; |
| public static final Integer DELETE_ERR = 20020; |
| public static final Integer UPDATE_ERR = 20030; |
| public static final Integer GET_ERR = 20040; |
| |
| } |
| @RestController |
| @RequestMapping("/books") |
| public class BookController { |
| |
| @Autowired |
| private BookService bookService; |
| |
| @PostMapping |
| public Result save(@RequestBody Book book) { |
| boolean flag = bookService.save(book); |
| return new Result(flag ? Code.SAVE_OK:Code.SAVE_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); |
| } |
| |
| @DeleteMapping("/{id}") |
| public Result delete(@PathVariable Integer id) { |
| boolean flag = bookService.delete(id); |
| return new Result(flag ? Code.DELETE_OK:Code.DELETE_ERR,flag); |
| } |
| |
| @GetMapping("/{id}") |
| 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<Book> bookList = bookService.getAll(); |
| Integer code = bookList != null ? Code.GET_OK : Code.GET_ERR; |
| String msg = bookList != null ? "" : "数据查询失败,请重试!"; |
| return new Result(code,bookList,msg); |
| } |
| } |
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术