非Jpa,UsersController实现
This commit is contained in:
		@@ -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<Users> 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";
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user