package com.example.springboot.controller; import com.example.springboot.common.Result; import com.example.springboot.entity.User; import com.example.springboot.mapper.UserMapper; import com.example.springboot.service.UserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.HashMap; import java.util.List; import java.util.Map; //@CrossOrigin @RestController @RequestMapping("/user") public class UserController { @Autowired UserMapper userMapper; @Autowired UserService userservice; @GetMapping("/page") // /user/all?name=xxxx public Result selectAll(@RequestParam String name, @RequestParam Integer start, @RequestParam Integer pageSize) { // return userMapper.selectAll("%" + name + "%"); List userList = userMapper.selectPage(name, start, pageSize); Integer total = userMapper.selectTotal(name); Map map = new HashMap<>(); map.put("list", userList); map.put("total", total); return Result.success(map); } @PostMapping("/save") public Result save(@RequestBody User user) { userservice.Save(user); return Result.success(); } @PutMapping("/update") public Result update(@RequestBody User user) { userservice.Save(user); return Result.success(); } @DeleteMapping("/del") public Result delete(@RequestParam Integer id) { userMapper.delete(id); return Result.success(); } }