123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- package com.example.springboot.controller;
- import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
- import com.baomidou.mybatisplus.core.metadata.IPage;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import com.example.springboot.entity.User;
- import com.example.springboot.service.UserService;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import java.util.List;
- @RestController
- @RequestMapping("/user")
- public class UserController {
- @Autowired
- UserService userService;
- //查询所用用户
- @GetMapping("/queryList")
- public List<User> queryList() {
- // return userMapper.queryUserList();
- return userService.list();
- }
- /*//添加一个用户
- @PostMapping("/addUser")
- public int addUser(@RequestBody User user) {
- System.out.println("1111111111");
- return userMapper.insert(user);
- }*/
- //User中id为空则是创建,不为空则是修改
- @PostMapping()
- public boolean save(@RequestBody User user) {
- return userService.saveUser(user);
- }
- //根据ID删除一条数据
- @PostMapping("/{id}")
- public boolean daleteById(@PathVariable Integer id) {
- return userService.removeById(id);
- }
- //根据ID批量删除
- @PostMapping("/batch{id}")
- public boolean daleteBatch(@RequestBody List<Integer> ids) {
- return userService.removeBatchByIds(ids);
- }
- //mybatis-plus分页查询
- @GetMapping("/page")
- public IPage<User> findPage(@RequestParam Integer pageNum,
- @RequestParam Integer pageSize,
- @RequestParam(defaultValue = "") String name,
- @RequestParam(defaultValue = "") String phone) {
- IPage<User> page = new Page<>(pageNum,pageSize);
- QueryWrapper<User> queryWrapper = new QueryWrapper<>();
- if(!"".equals(name)){
- queryWrapper.like("name",name);
- }
- if (!"".equals(phone)){
- queryWrapper.like("phone",phone);
- }
- return userService.page(page,queryWrapper);
- }
- }
|