UserServiceImpl.java 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. package com.fdage.service.impl;
  2. import com.fdage.dao.base.TbUserMapper;
  3. import com.fdage.dao.cust.TbUserMapperCust;
  4. import com.fdage.pojo.TbRole;
  5. import com.fdage.pojo.TbUser;
  6. import com.fdage.request.RequestUser;
  7. import com.fdage.respon.ResponUser;
  8. import com.fdage.service.IUserService;
  9. import com.github.pagehelper.PageHelper;
  10. import org.apache.commons.lang3.StringUtils;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.stereotype.Service;
  13. import java.util.List;
  14. import java.util.Set;
  15. /**
  16. * Created by Hb_zzZ on 2019/9/11.
  17. */
  18. @Service
  19. public class UserServiceImpl implements IUserService {
  20. @Autowired
  21. private TbUserMapper mapper;
  22. @Autowired
  23. private TbUserMapperCust mapperCust;
  24. @Override
  25. public TbUser findByUserName(String userName) {
  26. return mapperCust.findByUserName(userName);
  27. }
  28. @Override
  29. public int insert(TbUser user) {
  30. return mapper.insertSelective(user);
  31. }
  32. @Override
  33. public int update(TbUser user) {
  34. return mapper.updateByPrimaryKeySelective(user);
  35. }
  36. @Override
  37. public int delete(Long id) {
  38. return mapper.deleteByPrimaryKey(id);
  39. }
  40. @Override
  41. public TbUser findById(Long id) {
  42. return mapper.selectByPrimaryKey(id);
  43. }
  44. @Override
  45. public List<ResponUser> findUserList(RequestUser bo) {
  46. int pageNum = bo.getPageNum() == 0? 1: bo.getPageNum();
  47. int pageSize = bo.getPageSize() == 0? 10: bo.getPageSize();
  48. PageHelper.startPage(pageNum, pageSize);
  49. TbUser user = new TbUser();
  50. user.setState(bo.getState());
  51. if(StringUtils.isNotEmpty(bo.getSearchKey())){
  52. user.setUserName(bo.getSearchKey());
  53. }
  54. return mapperCust.findUserList(user);
  55. }
  56. @Override
  57. public List<TbRole> roleList() {
  58. return mapperCust.roleList();
  59. }
  60. @Override
  61. public Set<Long> findUserRoleByUserId(Long userId) {
  62. return mapperCust.findUserRoleByUserId(userId);
  63. }
  64. @Override
  65. public List<String> findRoleByUserId(Long id) {
  66. return mapperCust.findRoleByUserId(id);
  67. }
  68. }