前言
上一章已经讲解了如何使用mybatis实现数据库的操作,本章将注重业务处理逻辑的实现,即Service层开发,一般SpringBoot框架下Service层都会加上@Service标注,以便由框架统一管理。
一、用户处理
为了简单描述这里不做太过于复杂的处理逻辑,用户处理就仅仅是用户的增删改查基本操作。
@Service
public class UserManagerService {
@Autowired
UserDao userDao;
public Boolean IsExitedUser(String username){
User user=userDao.selectByUsername(username);
if (user!=null){
return true;
}else {
return false;
}
}
public Boolean IsExitedUser(int id){
User user=userDao.selectByPrimaryKey(id);
if (user!=null){
return true;
}else {
return false;
}
}
public int addUser(User user){
if(!IsExitedUser(user.getName())) {
userDao.insert(user);
return 1;
}else {
return 0;
}
}
public int delUser(int id){
if(IsExitedUser(id)){
userDao.deleteByPrimaryKey(id);
return 1;
}else {
return 0;
}
}
public int updateUser(User user){
if(IsExitedUser(user.getId())) {
userDao.updateByPrimaryKey(user