From 38b4554c98038c3129d449708466c7b332e004b8 Mon Sep 17 00:00:00 2001 From: myh Date: Sat, 7 Oct 2023 19:53:17 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9D=9EJpa=EF=BC=8CUsersController=E5=AE=9E?= =?UTF-8?q?=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/UsersController.java | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 src/main/java/com/example/springdemo/controller/UsersController.java diff --git a/src/main/java/com/example/springdemo/controller/UsersController.java b/src/main/java/com/example/springdemo/controller/UsersController.java new file mode 100644 index 0000000..09aac4e --- /dev/null +++ b/src/main/java/com/example/springdemo/controller/UsersController.java @@ -0,0 +1,60 @@ +package com.example.springdemo.controller; + +import com.example.springdemo.dao.impl.UsersDaoImpl; +import com.example.springdemo.entities.Users; +import jakarta.annotation.Resource; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +@RestController +@RequestMapping("/users") +public class UsersController { + + @Resource + private UsersDaoImpl usersDao; + + @GetMapping("/findAll") + public List getUsers() { + Users user = new Users(); + return usersDao.search(user); + } + + @GetMapping("/findByID") + public Users getUserByID(@RequestParam("id") Long id) { + return usersDao.searchID(id); + } + + @GetMapping("/save") + public String saveUser(@RequestParam("name") String name, + @RequestParam("phoneNumber") String phoneNumber, + @RequestParam("address") String address, + @RequestParam("password") String password) { + Users user = new Users(); + user.setName(name); + user.setPhoneNumber(phoneNumber); + user.setAddress(address); + user.setPassword(password); + + if (usersDao.insert(user) <= 0) { + return "success"; + } else { + return "fail"; + } + } + + @GetMapping("/delete") + public String deleteUser(@RequestParam("id") Long id) { + Users user = new Users(); + user.setId(id); + if (usersDao.delete(user) <= 0) { + return "fail"; + } else { + return "success"; + } + } + +}