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

SpringBoot整合JPA,CRUD

上级 dfc4ea61
......@@ -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删除数据
* @param user 需要删除的用户信息
......@@ -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 {
@Override
public User delete(User user) {
userDao.deleteById(user.getId());
return user;
boolean bool = userDao.existsById(user.getId());
if (bool == true) {
userDao.deleteById(user.getId());
return user;
}else {
return user;
}
}
@Override
......@@ -40,5 +45,22 @@ public class UserServiceImpl implements UserService {
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 {
User delete(User user);
User update(User user);
User patch(User user);
// void delete(Integer id);
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论