/** * 保存 */ @PostMapping("/save") public R save(@RequestBody UsersEntity user){ // ValidatorUtils.validateEntity(user); if(userService.selectOne(new EntityWrapper<UsersEntity>().eq("username", user.getUsername())) !=null) { return R.error("用户已存在"); } userService.insert(user); return R.ok(); } /** * 修改 */ @RequestMapping("/update") public R update(@RequestBody UsersEntity user){ // ValidatorUtils.validateEntity(user); UsersEntity u = userService.selectOne(new EntityWrapper<UsersEntity>().eq("username", user.getUsername())); if(u!=null && u.getId()!=user.getId() && u.getUsername().equals(user.getUsername())) { return R.error("用户名已存在。"); } userService.updateById(user);//全部更新 return R.ok(); } /** * 删除 */ @RequestMapping("/delete") public R delete(@RequestBody Long[] ids){ userService.deleteBatchIds(Arrays.asList(ids)); return R.ok(); } }
时间: 2023-06-24 16:05:53 浏览: 89
快速解决SpringMVC @RequestBody 用map接收请求参数的问题
这是一个使用Spring Boot框架开发的用户管理模块,包含了增删改查四个接口。其中,save接口用于保存新用户,update接口用于修改已有用户信息,delete接口用于删除用户信息。这些接口都接收一个UsersEntity类型的对象作为参数,UsersEntity是一个实体类,包含了用户的各种信息。在保存和修改接口中,使用了EntityWrapper类进行查询和判断。最后,这些接口都返回一个R类型的对象作为结果,R类型是一个自定义的响应类,用于返回统一的格式化响应。
阅读全文