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(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,"外汇跟单gendan5.com 修改失败 ");
}
return new Result(flag," 修改成功 ");
}
/**
* 查询所有用户信息
* @return
*/
@GetMapping()
public Object findAll(){
List
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);
}
}