package com.qfedu.dao;
import com.qfedu.bean.User;
import java.util.List;
public interface IUserDao {
/**
* 获取所有的用户对象列表
* @return
*/
List<User> getAllUsers();
/**
* 根据uid获取该uid对应的User对象
* @param uid
* @return
*/
User getUserByUid(int uid);
/**
* 新增用户
* @param u 要新增的用户对象
* @return
*/
boolean saveUser(User u);
/**
* 更新用户信息
* @param u
* @return
*/
boolean updateUser(User u);
/**
* 根据uid删除指定的用户
* @param uid
*/
boolean deleteUser(int uid);
package com.qfedu.controller;
import com.qfedu.bean.User;
import com.qfedu.service.IUserService;
import com.qfedu.service.impl.UserServiceImpl;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Controller
public class UserController {
private IUserService userService = new UserServiceImpl();
@GetMapping("/hello")
@ResponseBody
public String hello(){
return "world";
}
@GetMapping("/abc")
@ResponseBody
public Map<String, String> getMap(){
Map<String, String> map = new HashMap<>();
map.put("jack", "杰克");
map.put("rose", "肉丝");
//map.put(null, null);
return map;
}
@GetMapping("/Users")
@ResponseBody
public List<User> getAllUsers(){
return userService.getAllUsers();
}
@GetMapping("/Users/{uid}")
@ResponseBody
public User getUserByUid(@PathVariable int uid){
return userService.getUserByUid(uid);
}
@DeleteMapping("/Users/{uid}")
@ResponseBody
public boolean deleteUser(@PathVariable int uid){
return userService.deleteUser(uid);
}
}