UserService.java 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. package com.server;
  2. import com.dao.UserMapper;
  3. import com.model.po.TokenData;
  4. import com.model.po.User;
  5. import com.model.po.UserGroup;
  6. import com.model.pojo.RepCode;
  7. import com.model.pojo.RepEntity;
  8. import com.model.vo.configVo.LoginInfo;
  9. import com.model.vo.configVo.UserGroupInfo;
  10. import com.model.vo.configVo.UserGroupSetInfo;
  11. import com.util.JwtTokenUtil;
  12. import org.springframework.beans.BeanUtils;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.stereotype.Service;
  15. import java.util.List;
  16. @Service
  17. public class UserService {
  18. @Autowired
  19. JwtTokenUtil jwtTokenUtil;
  20. @Autowired
  21. UserMapper userMapper;
  22. public RepEntity login(LoginInfo loginInfo){
  23. String userName = loginInfo.getUserName();
  24. User user = userMapper.getLogin(userName);
  25. System.out.println("user:" + user);
  26. if ("".equals(user) || user == null){
  27. return new RepEntity(RepCode.NoUser);
  28. }
  29. String passWord = user.getPassWord();
  30. if (!passWord.equals(loginInfo.getPassWord())){
  31. System.out.println("....passw:" + passWord + "ps:" + loginInfo.getPassWord());
  32. return new RepEntity(RepCode.NoUser);
  33. }
  34. TokenData tokenData = jwtTokenUtil.createToke(user);
  35. tokenData.setUser(user);
  36. userMapper.updateToken(tokenData.getToken(),user.getId());
  37. return new RepEntity(RepCode.success, tokenData);
  38. }
  39. /*
  40. 查询用户列表
  41. */
  42. public RepEntity getUserList(){
  43. List<User> userList = userMapper.getUserList();
  44. return new RepEntity(RepCode.success, userList);
  45. }
  46. /*
  47. 创建用户组
  48. */
  49. public RepEntity createUserGroup(UserGroupInfo userGroupInfo){
  50. UserGroup userGroup = new UserGroup();
  51. BeanUtils.copyProperties(userGroupInfo,userGroup);
  52. userMapper.insUserGroup(userGroup);
  53. return new RepEntity(RepCode.success, userGroup.getId());
  54. }
  55. /*
  56. 更新用户组
  57. */
  58. public RepEntity updateUserGroup(UserGroupInfo userGroupInfo){
  59. UserGroup userGroup = new UserGroup();
  60. BeanUtils.copyProperties(userGroupInfo,userGroup);
  61. userMapper.updateUserGroup(userGroup);
  62. return new RepEntity(RepCode.success);
  63. }
  64. /*
  65. 查询用户组
  66. */
  67. public RepEntity getUserGroup(){
  68. List<UserGroup> userGroup= userMapper.getUserGroup();
  69. return new RepEntity(RepCode.success, userGroup);
  70. }
  71. /*
  72. 删除用户组
  73. */
  74. public RepEntity delUserGroup(List<Integer> idList){
  75. userMapper.delUserGroup(idList);
  76. return new RepEntity(RepCode.success);
  77. }
  78. /*
  79. 添加用户到用户组
  80. */
  81. public RepEntity setUserInto(UserGroupSetInfo userGroupSetInfo){
  82. userMapper.setUserInto(userGroupSetInfo);
  83. return new RepEntity(RepCode.success);
  84. }
  85. /*
  86. 查询用户组下的用户信息
  87. */
  88. public RepEntity getUserInGroup(int id){
  89. List<User> user = userMapper.getGroupUserList(id);
  90. return new RepEntity(RepCode.success, user);
  91. }
  92. /*
  93. 删除用户组下的用户
  94. */
  95. public RepEntity delUserInGroup(UserGroupSetInfo userGroupSetInfo){
  96. userMapper.delUserInGroup(userGroupSetInfo);
  97. return new RepEntity(RepCode.success);
  98. }
  99. }