package com.guigu.liujie.controller;
import com.guigu.liujie.pojo.User;import com.guigu.liujie.service.UserService;import com.guigu.liujie.utils.Result;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.*;import java.util.List;/** * @ClassName UserController * @Description TODO * @Author liujie * @Date 2021/6/15 16:19 * @Version 1.0 **/@RestController@RequestMapping("user")public class UserController { @Autowired public UserService userService; /** * 用户新增 * @param user * @return */ @PostMapping() public Object userAdd(@RequestBody User user){ boolean isAdd = userService.userAdd(user); if(!isAdd){ return new Result(isAdd,"新增失败"); } return new Result([PerfectMoney下载](https://www.gendan5.com/wallet/PerfectMoney.html)isAdd,"新增胜利"); } /** * 依据id删除 * @param id * @return */ @DeleteMapping(value = "{id}") public Object userDel(@PathVariable Integer id){ boolean flag = userService.userDel(id); if(!flag){ return new Result(flag,"删除失败"); } return new Result(flag,"删除胜利"); } /** * 依据以后用户id进行批改 * @param user * @return */ @PutMapping() public Object userUpd(@RequestBody User user){ boolean flag = userService.userUpd(user); if(!flag){ return new Result(flag,"批改失败"); } return new Result(flag,"批改胜利"); } /** * 查问所有用户信息 * @return */ @GetMapping() public Object findAll(){ List<User> userList = userService.findAll(); return new Result("查问所有胜利",userList); } /** * 依据id查看详情 * @param id * @return */ @GetMapping(value = "{id}") public Object findById(@PathVariable Integer id){ User user = userService.findById(id); if(user!=null){ return new Result("查看详情胜利",user); } return new Result("查看详情失败",user); }}