UserServiceImpl.java 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. package com.genersoft.iot.vmp.service.impl;
  2. import com.genersoft.iot.vmp.service.IUserService;
  3. import com.genersoft.iot.vmp.storager.dao.UserMapper;
  4. import com.genersoft.iot.vmp.storager.dao.dto.User;
  5. import com.github.pagehelper.PageHelper;
  6. import com.github.pagehelper.PageInfo;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.stereotype.Service;
  9. import org.springframework.util.ObjectUtils;
  10. import org.springframework.util.StringUtils;
  11. import java.util.List;
  12. @Service
  13. public class UserServiceImpl implements IUserService {
  14. @Autowired
  15. private UserMapper userMapper;
  16. @Override
  17. public User getUser(String username, String password) {
  18. return userMapper.select(username, password);
  19. }
  20. @Override
  21. public boolean changePassword(int id, String password) {
  22. User user = userMapper.selectById(id);
  23. user.setPassword(password);
  24. return userMapper.update(user) > 0;
  25. }
  26. @Override
  27. public User getUserByUsername(String username) {
  28. return userMapper.getUserByUsername(username);
  29. }
  30. @Override
  31. public int addUser(User user) {
  32. User userByUsername = userMapper.getUserByUsername(user.getUsername());
  33. if (userByUsername != null) {
  34. return 0;
  35. }
  36. return userMapper.add(user);
  37. }
  38. @Override
  39. public int deleteUser(int id) {
  40. return userMapper.delete(id);
  41. }
  42. @Override
  43. public List<User> getAllUsers() {
  44. return userMapper.selectAll();
  45. }
  46. @Override
  47. public int updateUsers(User user) {
  48. return userMapper.update(user);
  49. }
  50. @Override
  51. public boolean checkPushAuthority(String callId, String sign) {
  52. if (ObjectUtils.isEmpty(callId)) {
  53. return userMapper.checkPushAuthorityByCallId(sign).size() > 0;
  54. }else {
  55. return userMapper.checkPushAuthorityByCallIdAndSign(callId, sign).size() > 0;
  56. }
  57. }
  58. @Override
  59. public PageInfo<User> getUsers(int page, int count) {
  60. PageHelper.startPage(page, count);
  61. List<User> users = userMapper.getUsers();
  62. return new PageInfo<>(users);
  63. }
  64. @Override
  65. public int changePushKey(int id, String pushKey) {
  66. return userMapper.changePushKey(id,pushKey);
  67. }
  68. }