| | |
| | | package com.ycl.jxkg.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ycl.jxkg.domain.other.KeyValue; |
| | | import com.ycl.jxkg.exception.BusinessException; |
| | | import com.ycl.jxkg.domain.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.vo.admin.user.UserPageRequestVO; |
| | | import com.github.pagehelper.PageHelper; |
| | | import com.github.pagehelper.PageInfo; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.context.ApplicationEventPublisher; |
| | | import org.springframework.stereotype.Service; |
| | |
| | | |
| | | |
| | | @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 |
| | |
| | | |
| | | |
| | | @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) |
| | | ); |
| | |
| | | |
| | | @Override |
| | | public void insertUser(User user) { |
| | | userMapper.insertSelective(user); |
| | | userMapper.insert(user); |
| | | eventPublisher.publishEvent(new OnRegistrationCompleteEvent(user)); |
| | | } |
| | | |
| | |
| | | User changePictureUser = new User(); |
| | | changePictureUser.setId(user.getId()); |
| | | changePictureUser.setImagePath(imagePath); |
| | | userMapper.updateByPrimaryKeySelective(changePictureUser); |
| | | userMapper.updateById(changePictureUser); |
| | | } |
| | | } |