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<User> userList = userMapper.selectPage(name, start, pageSize);
|
Integer total = userMapper.selectTotal(name);
|
|
Map<String, Object> 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();
|
}
|
|
}
|