UserController.java 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.neo.web;
  2. import java.util.List;
  3. import org.springframework.beans.factory.annotation.Autowired;
  4. import org.springframework.web.bind.annotation.PathVariable;
  5. import org.springframework.web.bind.annotation.RequestMapping;
  6. import org.springframework.web.bind.annotation.RestController;
  7. import com.neo.model.User;
  8. import com.neo.mapper.UserMapper;
  9. @RestController
  10. public class UserController {
  11. @Autowired
  12. private UserMapper userMapper;
  13. @RequestMapping("/getUsers")
  14. public List<User> getUsers() {
  15. List<User> users=userMapper.getAll();
  16. return users;
  17. }
  18. @RequestMapping("/getUser")
  19. public User getUser(Long id) {
  20. User user=userMapper.getOne(id);
  21. return user;
  22. }
  23. @RequestMapping("/add")
  24. public void save(User user) {
  25. userMapper.insert(user);
  26. }
  27. @RequestMapping(value="update")
  28. public void update(User user) {
  29. userMapper.update(user);
  30. }
  31. @RequestMapping(value="/delete/{id}")
  32. public void delete(@PathVariable("id") Long id) {
  33. userMapper.delete(id);
  34. }
  35. }