JAVA全系列 教程
3762个小节阅读:7090.4k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
xxxxxxxxxx
/**
* 查询所有用户
* @return
*/
List<User> findAll();
/**
* 创建用户
* @param name
* @param age
* @return
*/
Integer create(String name ,Integer age);
/**
* 根据id查询用户
* @param id
* @return
*/
User findById(Long id);
/**
* 更新用户
* @param user
* @return
*/
Integer update(User user);
xxxxxxxxxx
package com.itbaizhan.idempotentdemo.service.impl;
import com.itbaizhan.idempotentdemo.entity.User;
import com.itbaizhan.idempotentdemo.mapper.UserMapper;
import com.itbaizhan.idempotentdemo.service.IUserService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* <p>
* 服务实现类
* </p>
*
* @author itbaizhan
* @since 06-04
*/
@Service
public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IUserService {
/**
* 查询全部用户
* @return
*/
@Override
public List<User> findAll() {
return baseMapper.selectList(null);
}
/**
* 创建用户
* @param name
* @param age
* @return
*/
@Override
public Integer create(String name, Integer age) {
User user = new User();
user.setName(name);
user.setAge(age);
return baseMapper.insert(user);
}
/**
* 根据用户id查询用户
* @param id
* @return
*/
@Override
public User findById(Long id) {
return baseMapper.selectById(id);
}
/**
* 更新用户
* @param user
* @return
*/
@Override
public Integer update(User user) {
return baseMapper.updateById(user);
}
}
xxxxxxxxxx
/**
* 跳转首页
* @return
*/
@GetMapping("/index")
public ModelAndView list(){
ModelAndView modelAndView = new ModelAndView();
List<User> all = iUserService.findAll();
modelAndView.setViewName("index");
modelAndView.addObject("users",all);
return modelAndView;
}
/**
* 创建用户
* @return
*/
@ApiIdempotentAnn
@PostMapping("/create")
public String create(String name,Integer age){
Integer integer = iUserService.create(name, age);
if (integer == 1){
return "redirect:/user/index";
}
return "addUser";
}
/**
* 根据用户id查询用户
* @param id 用户id
* @return
*/
@GetMapping("/getByUserId")
public ModelAndView getByUserId(Long id){
User user = iUserService.findById(id);
ModelAndView modelAndView = new ModelAndView();
modelAndView.addObject("user",user);
modelAndView.setViewName("update");
return modelAndView;
}
/**
* 更新
* @return
*/
@PostMapping("/update")
public String update(User user){
Integer update = iUserService.update(user);
if (update == 1){
return "redirect:/user/index";
}
return "update";
}