提交 df60616d authored 作者: mry's avatar mry

SpringBoot整合JPA,CRUD

上级 dfc4ea61
...@@ -47,6 +47,16 @@ public class UserController { ...@@ -47,6 +47,16 @@ public class UserController {
} }
} }
// @DeleteMapping("{id}")
// public ResponseEntity delete(@PathVariable Integer id){
// userService.delete(id);
// if (id == 0 || id ==null) {
// return ResponseEntity.status(400).body(id);
// }else {
// return ResponseEntity.ok(id);
// }
// }
/** /**
* 按id删除数据 * 按id删除数据
* @param user 需要删除的用户信息 * @param user 需要删除的用户信息
...@@ -77,6 +87,15 @@ public class UserController { ...@@ -77,6 +87,15 @@ public class UserController {
} }
} }
@PatchMapping("{id}")
public ResponseEntity<User> patch(@RequestBody User user){
User result = userService.patch(user);
if (result.getId() == null || result.getId() == 0){
return ResponseEntity.status(400).body(result);
}else {
return ResponseEntity.ok(result);
}
}
} }
...@@ -29,8 +29,13 @@ public class UserServiceImpl implements UserService { ...@@ -29,8 +29,13 @@ public class UserServiceImpl implements UserService {
@Override @Override
public User delete(User user) { public User delete(User user) {
userDao.deleteById(user.getId()); boolean bool = userDao.existsById(user.getId());
return user; if (bool == true) {
userDao.deleteById(user.getId());
return user;
}else {
return user;
}
} }
@Override @Override
...@@ -40,5 +45,22 @@ public class UserServiceImpl implements UserService { ...@@ -40,5 +45,22 @@ public class UserServiceImpl implements UserService {
return user; return user;
} }
@Override
public User patch(User user) {
userDao.findById(user.getId());
userDao.save(user);
return user;
}
// @Override
// public void delete(Integer id) {
// boolean b = userDao.existsById(id);
// if (b == true){
// userDao.deleteById(id);
// }else {
// new RuntimeException("该ID不存在");
// }
// }
} }
...@@ -12,4 +12,8 @@ public interface UserService { ...@@ -12,4 +12,8 @@ public interface UserService {
User delete(User user); User delete(User user);
User update(User user); User update(User user);
User patch(User user);
// void delete(Integer id);
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论