SysUserMapper.java 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. package com.ruoyi.system.mapper;
  2. import com.ruoyi.common.core.domain.entity.SysUser;
  3. import org.apache.ibatis.annotations.Param;
  4. import java.util.List;
  5. /**
  6. * 用户表 数据层
  7. *
  8. * @author ruoyi
  9. */
  10. public interface SysUserMapper {
  11. /**
  12. * 根据条件分页查询用户列表
  13. *
  14. * @param sysUser 用户信息
  15. * @return 用户信息集合信息
  16. */
  17. public List<SysUser> selectUserList(SysUser sysUser);
  18. /**
  19. * 通过用户名查询用户
  20. *
  21. * @param userName 用户名
  22. * @return 用户对象信息
  23. */
  24. public SysUser selectUserByUserName(String userName);
  25. /**
  26. * 通过用户ID查询用户
  27. *
  28. * @param userId 用户ID
  29. * @return 用户对象信息
  30. */
  31. public SysUser selectUserById(Long userId);
  32. /**
  33. * 新增用户信息
  34. *
  35. * @param user 用户信息
  36. * @return 结果
  37. */
  38. public int insertUser(SysUser user);
  39. /**
  40. * 修改用户信息
  41. *
  42. * @param user 用户信息
  43. * @return 结果
  44. */
  45. public int updateUser(SysUser user);
  46. /**
  47. * 修改用户头像
  48. *
  49. * @param userName 用户名
  50. * @param avatar 头像地址
  51. * @return 结果
  52. */
  53. public int updateUserAvatar(@Param("userName") String userName, @Param("avatar") String avatar);
  54. /**
  55. * 重置用户密码
  56. *
  57. * @param userName 用户名
  58. * @param password 密码
  59. * @return 结果
  60. */
  61. public int resetUserPwd(@Param("userName") String userName, @Param("password") String password);
  62. /**
  63. * 通过用户ID删除用户
  64. *
  65. * @param userId 用户ID
  66. * @return 结果
  67. */
  68. public int deleteUserById(Long userId);
  69. /**
  70. * 批量删除用户信息
  71. *
  72. * @param userIds 需要删除的用户ID
  73. * @return 结果
  74. */
  75. public int deleteUserByIds(Long[] userIds);
  76. /**
  77. * 校验用户名称是否唯一
  78. *
  79. * @param userName 用户名称
  80. * @return 结果
  81. */
  82. public int checkUserNameUnique(String userName);
  83. /**
  84. * 校验手机号码是否唯一
  85. *
  86. * @param phonenumber 手机号码
  87. * @return 结果
  88. */
  89. public SysUser checkPhoneUnique(String phonenumber);
  90. /**
  91. * 校验email是否唯一
  92. *
  93. * @param email 用户邮箱
  94. * @return 结果
  95. */
  96. public SysUser checkEmailUnique(String email);
  97. /**
  98. * 根据openid更新状态信息
  99. * @param sysUser 用户信息
  100. * @return 结果
  101. */
  102. public int updateUserRelatedNo(SysUser sysUser);
  103. /**
  104. * 根据openid 更新取消关注的用户
  105. * @param sysUser 用户信息
  106. * @return 结果
  107. */
  108. public int unsubscribeUserRelatedNo(SysUser sysUser);
  109. /**
  110. * 根据openId 查询是否已授权小程序
  111. * @param openId 条件
  112. * @return 结果
  113. */
  114. public SysUser selectUserByopenId(String openId);
  115. /**
  116. * 微信小程序根据手机号查询手机号是否存在
  117. * @param phonenumber 手机号
  118. * @return 结果
  119. */
  120. SysUser selectUserByTel(String phonenumber);
  121. /**
  122. * 更新派车数据对应的
  123. * @param userId 用户id
  124. * @return 结果
  125. */
  126. public int updateCarsDriverNamePhone(Long userId);
  127. /**
  128. * 微信小程序根据手机号查询手机号是否存在
  129. * @param phonenumber 手机号
  130. * @return 结果
  131. */
  132. SysUser warehouseSelectUserByTel(String phonenumber);
  133. }