From c6974a68972be7f26e61df42de7d9e1605379725 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期一, 03 六月 2024 11:27:58 +0800 Subject: [PATCH] 分页工具类 --- src/main/java/com/ycl/jxkg/service/impl/UserServiceImpl.java | 54 +++++++++++++++++++++++++++--------------------------- 1 files changed, 27 insertions(+), 27 deletions(-) diff --git a/src/main/java/com/ycl/jxkg/service/impl/UserServiceImpl.java b/src/main/java/com/ycl/jxkg/service/impl/UserServiceImpl.java index 08e7159..11b15e9 100644 --- a/src/main/java/com/ycl/jxkg/service/impl/UserServiceImpl.java +++ b/src/main/java/com/ycl/jxkg/service/impl/UserServiceImpl.java @@ -1,15 +1,19 @@ package com.ycl.jxkg.service.impl; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ycl.jxkg.domain.enums.RoleEnum; +import com.ycl.jxkg.domain.form.RegisterForm; import com.ycl.jxkg.domain.other.KeyValue; import com.ycl.jxkg.exception.BusinessException; -import com.ycl.jxkg.domain.User; +import com.ycl.jxkg.domain.entity.User; import com.ycl.jxkg.event.OnRegistrationCompleteEvent; -import com.ycl.jxkg.repository.UserMapper; +import com.ycl.jxkg.mapper.UserMapper; import com.ycl.jxkg.service.UserService; -import com.ycl.jxkg.viewmodel.admin.user.UserPageRequestVM; +import com.ycl.jxkg.domain.vo.admin.user.UserPageRequestVO; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; -import org.springframework.beans.factory.annotation.Autowired; +import lombok.RequiredArgsConstructor; +import org.springframework.beans.BeanUtils; import org.springframework.context.ApplicationEventPublisher; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -20,47 +24,31 @@ @Service -public class UserServiceImpl extends BaseServiceImpl<User> implements UserService { +@RequiredArgsConstructor +public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService { private final UserMapper userMapper; private final ApplicationEventPublisher eventPublisher; - @Autowired - public UserServiceImpl(UserMapper userMapper, ApplicationEventPublisher eventPublisher) { - super(userMapper); - this.userMapper = userMapper; - this.eventPublisher = eventPublisher; - } - - @Override public List<User> getUsers() { return userMapper.getAllUser(); } - @Override public User getUserById(Integer id) { return userMapper.getUserById(id); } - @Override public User getUserByUserName(String username) { return userMapper.getUserByUserName(username); } - @Override public int insertByFilter(User record) { - return super.insertByFilter(record); + return baseMapper.insert(record); } - @Override public int updateByIdFilter(User record) { - return super.updateByIdFilter(record); - } - - @Override - public int updateById(User record) { - return super.updateById(record); + return baseMapper.updateById(record); } @Override @@ -91,7 +79,7 @@ @Override - public PageInfo<User> userPage(UserPageRequestVM requestVM) { + public PageInfo<User> userPage(UserPageRequestVO requestVM) { return PageHelper.startPage(requestVM.getPageIndex(), requestVM.getPageSize(), "id desc").doSelectPageInfo(() -> userMapper.userPage(requestVM) ); @@ -100,7 +88,7 @@ @Override public void insertUser(User user) { - userMapper.insertSelective(user); + userMapper.insert(user); eventPublisher.publishEvent(new OnRegistrationCompleteEvent(user)); } @@ -155,6 +143,18 @@ User changePictureUser = new User(); changePictureUser.setId(user.getId()); changePictureUser.setImagePath(imagePath); - userMapper.updateByPrimaryKeySelective(changePictureUser); + userMapper.updateById(changePictureUser); + } + + @Override + public void teacherRegister(RegisterForm form) { + User teacher = new User(); + BeanUtils.copyProperties(form, teacher); + teacher.setRole(RoleEnum.ADMIN.getCode()); + } + + @Override + public void studentRegister(RegisterForm form) { + } } -- Gitblit v1.8.0