You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
104 lines
2.7 KiB
104 lines
2.7 KiB
package com.softegg.freetogo.User.service;
|
|
|
|
import com.softegg.freetogo.User.Dao.UsersRepository;
|
|
import com.softegg.freetogo.User.bean.Users;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
import java.util.List;
|
|
|
|
/**
|
|
* @description: 数据库操作接口实现类
|
|
* @author: zhanglinhao
|
|
* @date: 2024/5/8 8:50
|
|
*/
|
|
@Component
|
|
public class UserServiceImpl implements UsersService {
|
|
@Autowired
|
|
private UsersRepository usersRepository;
|
|
|
|
/**
|
|
* @description: 查找所有用户
|
|
* @param: null
|
|
* @return: java.util.List<com.softegg.freetogo.User.Bean.Users>
|
|
* @author: zhanglinhao
|
|
* @date: 2024/5/9 22:52
|
|
*/
|
|
public List<Users> findAll() {
|
|
System.out.println("查询成功");
|
|
return usersRepository.findAll();
|
|
}
|
|
|
|
/**
|
|
* @description: 以user为用户入库
|
|
* @param: user
|
|
* @return: void
|
|
* @author: zhanglinhao
|
|
* @date: 2024/5/9 22:53
|
|
*/
|
|
public void add(Users user) {
|
|
usersRepository.save(user);
|
|
System.out.println("添加成功:" + user);
|
|
}
|
|
|
|
/**
|
|
* @description: 删除对应id用户
|
|
* @param: id
|
|
* @return: void
|
|
* @author: zhanglinhao
|
|
* @date: 2024/5/9 22:53
|
|
*/
|
|
public void deleteById(int id) {
|
|
usersRepository.deleteById(id);
|
|
System.out.println("删除成功:" + id);
|
|
}
|
|
|
|
/**
|
|
* @description: 获得对应id用户
|
|
* @param: id
|
|
* @return: com.softegg.freetogo.User.Bean.Users
|
|
* @author: zhanglinhao
|
|
* @date: 2024/5/9 22:54
|
|
*/
|
|
public Users getUserById(int id) {
|
|
return usersRepository.findById(id).orElse(null);
|
|
}
|
|
|
|
/**
|
|
* @description: 更新用户信息
|
|
* @param: user
|
|
* @return: void
|
|
* @author: zhanglinhao
|
|
* @date: 2024/5/9 22:54
|
|
*/
|
|
public void update(Users user) {
|
|
usersRepository.save(user);
|
|
System.out.println("更新成功:" + user);
|
|
}
|
|
|
|
/**
|
|
* @description: 判断该手机号(账号)是否已经入库
|
|
* @param: phone
|
|
* @return: boolean
|
|
* @author: zhanglinhao
|
|
* @date: 2024/5/9 22:54
|
|
*/
|
|
public boolean isRegister(String phone) {
|
|
Users users = usersRepository.findByPhone(phone);
|
|
System.out.println("正在验证用户是否注册:" + users);
|
|
return users != null;
|
|
}
|
|
|
|
/**
|
|
* @description: 根据手机号获得用户
|
|
* @param: phone
|
|
* @return: com.softegg.freetogo.User.Bean.Users
|
|
* @author: zhanglinhao
|
|
* @date: 2024/5/9 22:55
|
|
*/
|
|
public Users getUserByPhone(String phone) {
|
|
System.out.println("通过手机号查找用户:" + phone);
|
|
return usersRepository.findByPhone(phone);
|
|
}
|
|
}
|