千锋逆战day20

package com.qfedu.dao;

import com.qfedu.bean.User;

import java.util.List;

public interface IUserDao {

    /**

    * 获取所有的用户对象列表

    * @return

    */

    List 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 getMap(){

        Map map = new HashMap<>();

        map.put("jack", "杰克");

        map.put("rose", "肉丝");

        //map.put(null, null);

        return map;

    }

    @GetMapping("/Users")

    @ResponseBody

    public List 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);

    }

}

你可能感兴趣的:(千锋逆战day20)