UserInfoServiceImpl.java 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. package com.izouma.awesomeadmin.service.impl;
  2. import java.util.HashMap;
  3. import java.util.List;
  4. import java.util.Map;
  5. import com.izouma.awesomeadmin.constant.AppConstant;
  6. import com.izouma.awesomeadmin.dto.Page;
  7. import com.izouma.awesomeadmin.util.MD5Util;
  8. import org.apache.commons.lang.StringUtils;
  9. import org.apache.log4j.Logger;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.stereotype.Service;
  12. import com.izouma.awesomeadmin.dao.UserInfoMapper;
  13. import com.izouma.awesomeadmin.model.UserInfo;
  14. import com.izouma.awesomeadmin.service.UserInfoService;
  15. /**
  16. * user_info service接口实现类
  17. * Tue Apr 17 10:32:49 CST 2018 Suo Chen Cheng
  18. */
  19. @Service
  20. public class UserInfoServiceImpl implements UserInfoService {
  21. private static Logger logger = Logger.getLogger(UserInfoServiceImpl.class);
  22. @Autowired
  23. private UserInfoMapper userInfoMapper;
  24. @Override
  25. public List<UserInfo> getUserInfoList(UserInfo record) {
  26. logger.info("getUserInfoList");
  27. try {
  28. return userInfoMapper.queryAllUserInfo(record);
  29. } catch (Exception e) {
  30. logger.error("getUserInfoList", e);
  31. }
  32. return null;
  33. }
  34. @Override
  35. public List<UserInfo> getUserInfoByPage(Page page, UserInfo record) {
  36. logger.info("getUserInfoByPage");
  37. try {
  38. Map<String, Object> parameter = new HashMap<String, Object>();
  39. parameter.put("record", record);
  40. parameter.put(AppConstant.PAGE, page);
  41. return userInfoMapper.queryUserInfosByPage(parameter);
  42. } catch (Exception e) {
  43. logger.error("getUserInfoByPage", e);
  44. }
  45. return null;
  46. }
  47. @Override
  48. public UserInfo getUserInfoById(String id) {
  49. logger.info("getUserInfoById");
  50. try {
  51. return userInfoMapper.selectByPrimaryKey(Integer.valueOf(id));
  52. } catch (Exception e) {
  53. logger.error("getUserInfoById", e);
  54. }
  55. return null;
  56. }
  57. @Override
  58. public UserInfo getUserInfo(UserInfo record) {
  59. logger.info("getUserInfo");
  60. try {
  61. return userInfoMapper.queryUserInfo(record);
  62. } catch (Exception e) {
  63. logger.error("getUserInfo", e);
  64. }
  65. return null;
  66. }
  67. @Override
  68. public boolean createUserInfo(UserInfo record) {
  69. logger.info("createUserInfo");
  70. try {
  71. if (StringUtils.isNotEmpty(record.getPassword())) {
  72. record.setPassword(MD5Util.getMD5(record.getPassword()));
  73. }
  74. int updates = userInfoMapper.insertSelective(record);
  75. if (updates > 0) {
  76. return true;
  77. }
  78. } catch (Exception e) {
  79. logger.error("createUserInfo", e);
  80. }
  81. return false;
  82. }
  83. @Override
  84. public boolean deleteUserInfo(String id) {
  85. logger.info("deleteUserInfo");
  86. try {
  87. int updates = userInfoMapper.delete(id);
  88. if (updates > 0) {
  89. return true;
  90. }
  91. } catch (Exception e) {
  92. logger.error("deleteUserInfo", e);
  93. }
  94. return false;
  95. }
  96. @Override
  97. public boolean updateUserInfo(UserInfo record) {
  98. logger.info("updateUserInfo");
  99. try {
  100. int updates = userInfoMapper.updateByPrimaryKeySelective(record);
  101. if (updates > 0) {
  102. return true;
  103. }
  104. } catch (Exception e) {
  105. logger.error("updateUserInfo", e);
  106. }
  107. return false;
  108. }
  109. @Override
  110. public UserInfo login(String username, String password) {
  111. logger.info("login");
  112. try {
  113. Map<String, Object> map = new HashMap<>();
  114. map.put("username", username);
  115. map.put("password", MD5Util.getMD5(password));
  116. UserInfo result = userInfoMapper.login(map);
  117. return result;
  118. } catch (Exception e) {
  119. logger.error("login", e);
  120. }
  121. return null;
  122. }
  123. }