package com.whyc.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.whyc.dto.Response; import com.whyc.pojo.User; import com.whyc.service.LoginService; import com.whyc.service.UserService; import io.swagger.annotations.*; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import java.util.Date; import java.util.List; @RestController @RequestMapping("user") @Api(tags = "用户") @Slf4j public class UserController { @Resource private UserService userService; @PostMapping @ApiOperation(value = "添加") public Response add(@RequestBody User user){ return userService.add(user); } @GetMapping @ApiOperation(value = "查询byId") public User getById(@RequestParam int id){ return userService.getById(id); } @GetMapping("/all") @ApiOperation(value = "查询所有") public List getAll(){ return userService.getAll(); } @GetMapping("/page") @ApiOperation(value = "查询分页") public IPage getPage(@RequestParam int pageNum,int pageSize){ Page page = new Page<>(pageNum, pageSize); return userService.getAllWithPage(page); } @PutMapping @ApiOperation(value = "编辑") public boolean update(@RequestBody User user){ return userService.update(user); } @DeleteMapping @ApiOperation(value = "删除") public boolean delete(@RequestParam int id){ return userService.delete(id); } @PutMapping("disable") @ApiOperation(value = "禁用") public Response disable(@RequestParam int id){ userService.disable(id); return new Response().setMsg(1,"更新成功"); } }