From ee2f3786fa17fee1934e2f4f5e3a346f022bf63c Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期一, 03 六月 2024 11:17:33 +0800 Subject: [PATCH] 基础类 --- src/main/java/com/ycl/jxkg/service/impl/UserServiceImpl.java | 50 +++++++++++++++++++++++++------------------------- 1 files changed, 25 insertions(+), 25 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 6dba733..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.mapper.UserMapper; import com.ycl.jxkg.service.UserService; -import com.ycl.jxkg.vo.admin.user.UserPageRequestVO; +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 @@ -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