package com.genersoft.iot.vmp.service.impl; import com.genersoft.iot.vmp.service.IUserService; import com.genersoft.iot.vmp.storager.dao.UserMapper; import com.genersoft.iot.vmp.storager.dao.dto.User; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @Service public class UserServiceImpl implements IUserService { @Autowired private UserMapper userMapper; @Override public User getUser(String username, String password) { return userMapper.select(username, password); } @Override public boolean changePassword(int id, String password) { User user = userMapper.selectById(id); user.setPassword(password); return userMapper.update(user) > 0; } @Override public User getUserByUsername(String username) { return userMapper.getUserByUsername(username); } @Override public int addUser(User user) { User userByUsername = userMapper.getUserByUsername(user.getUsername()); if (userByUsername != null) return 0; return userMapper.add(user); } @Override public int deleteUser(int id) { return userMapper.delete(id); } @Override public List getAllUsers() { return userMapper.selectAll(); } @Override public int updateUsers(User user) { return userMapper.update(user); } }