| 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<User> getAllUsers() { | 
|         return userMapper.selectAll(); | 
|     } | 
|   | 
|     @Override | 
|     public int updateUsers(User user) { | 
|         return userMapper.update(user); | 
|     } | 
|   | 
|   | 
| } |