| package com.example.g8backend.service; |
| |
| import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| import com.example.g8backend.entity.User; |
| import com.example.g8backend.mapper.UserMapper; |
| import jakarta.annotation.Resource; |
| import org.springframework.beans.factory.annotation.Autowired; |
| import org.springframework.security.crypto.password.PasswordEncoder; |
| import org.springframework.stereotype.Service; |
| |
| |
| @Service |
| public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IUserService { |
| @Resource |
| private UserMapper userMapper; // 手动注入 UserMapper |
| |
| @Autowired |
| private PasswordEncoder passwordEncoder; |
| |
| @Override |
| public User getUserByName(String name) { return userMapper.getUserByName(name);} // 调用 UserMapper 的自定义 SQL |
| |
| @Override |
| public User getUserByEmail(String email) { return userMapper.getUserByEmail(email);} |
| |
| @Override |
| public void registerUser(User user) {userMapper.insert(user);} |
| } |