1
0

SuperUserServiceImpl.java 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. package com.izouma.awesomeadmin.service.impl;
  2. import java.util.HashMap;
  3. import java.util.List;
  4. import java.util.Map;
  5. import javax.servlet.http.HttpServletRequest;
  6. import org.apache.log4j.Logger;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.stereotype.Service;
  9. import com.izouma.awesomeadmin.constant.AppConstant;
  10. import com.izouma.awesomeadmin.dao.SuperUserMapper;
  11. import com.izouma.awesomeadmin.dto.Page;
  12. import com.izouma.awesomeadmin.model.SuperUser;
  13. import com.izouma.awesomeadmin.service.SuperUserService;
  14. @Service
  15. public class SuperUserServiceImpl implements SuperUserService {
  16. private static Logger logger = Logger.getLogger(SuperUserServiceImpl.class);
  17. @Autowired
  18. private SuperUserMapper superUserMapper;
  19. @Override
  20. public List <SuperUser> getSuperUserList() {
  21. logger.info("getSuperUserList");
  22. return superUserMapper.queryAllUsers();
  23. }
  24. @Override
  25. public List <SuperUser> getSuperUserByPage(Page page) {
  26. logger.info("getSuperUserByPage");
  27. Map <String, Object> parameter = new HashMap <String, Object>();
  28. SuperUser tblUser = new SuperUser();
  29. parameter.put("tblUser", tblUser);
  30. parameter.put(AppConstant.PAGE, page);
  31. return superUserMapper.queryAllUsersByPage(parameter);
  32. }
  33. @Override
  34. public SuperUser getSuperUserById(String id) {
  35. logger.info("getSuperUserById id=" + id);
  36. return superUserMapper.queryUserById(id);
  37. }
  38. @Override
  39. public boolean updateSuperUserInfo(HttpServletRequest request) {
  40. Boolean isSuccess = false;
  41. String userId = (String) request.getSession().getAttribute("userId");
  42. if (userId == null) {
  43. userId = "7";
  44. }
  45. SuperUser userInfo = new SuperUser();
  46. userInfo.setUserId(Integer.parseInt(userId));
  47. userInfo.setUserName(request.getParameter("userName"));
  48. userInfo.setPower(Integer.parseInt(request.getParameter("userName")));
  49. Map <String, Object> parameter = new HashMap <String, Object>();
  50. parameter.put("userInfo", userInfo);
  51. parameter.put("userId", userInfo.getUserId());
  52. int key = superUserMapper.updateUserInfo(parameter);
  53. if (key > 0) {
  54. isSuccess = true;
  55. }
  56. return isSuccess;
  57. }
  58. @Override
  59. public boolean createUser(SuperUser superUser) {
  60. Boolean isSuccess = false;
  61. int key = superUserMapper.save(superUser);
  62. if (key > 0) {
  63. isSuccess = true;
  64. }
  65. return isSuccess;
  66. }
  67. @Override
  68. public boolean deleteUser(String userId) {
  69. Boolean isSuccess = false;
  70. int key = superUserMapper.delete(userId);
  71. if (key > 0) {
  72. isSuccess = true;
  73. }
  74. return isSuccess;
  75. }
  76. @Override
  77. public boolean updateUser(SuperUser superUser) {
  78. boolean isSuccess = false;
  79. Map <String, Object> parameter = new HashMap <String, Object>();
  80. parameter.put("userInfo", superUser);
  81. parameter.put("userId", superUser.getUserId());
  82. int key = superUserMapper.updateUserInfo(parameter);
  83. if (key > 0) {
  84. isSuccess = true;
  85. }
  86. return isSuccess;
  87. }
  88. @Override
  89. public SuperUser UserLogin(String userName, String password) {
  90. logger.info("UserLogin userName=" + userName + " password=" + password);
  91. Map <String, Object> parameter = new HashMap <String, Object>();
  92. parameter.put("userName", userName);
  93. parameter.put("password", password);
  94. return superUserMapper.userLogin(parameter);
  95. }
  96. }