Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

57 строки
1.7 KiB

  1. package com.iformall.mapper;
  2. import com.iformall.common.CommonMapper;
  3. import com.iformall.domain.po.MallPermission;
  4. import com.iformall.domain.po.MallUserInfo;
  5. import com.iformall.domain.vo.MallUserInfoVo;
  6. import org.apache.ibatis.annotations.Param;
  7. import java.util.List;
  8. import java.util.Map;
  9. public interface MallUserInfoMapper extends CommonMapper<MallUserInfo, String> {
  10. MallUserInfo getById(@Param("id") Long id);
  11. List<MallUserInfo> findList(MallUserInfo mallUserInfo);
  12. MallUserInfo selectByUserName(@Param("username") String username);
  13. MallUserInfo selectByUserNameWebOpen(@Param("username") String username, @Param("webOpenId") String webOpenId);
  14. MallUserInfo selectByBOpenId(@Param("bopenId") String bopenId, @Param("tenantId") String tenantId);
  15. List<MallUserInfo> selectByWebOpenId(@Param("webOpenId") String webOpenId);
  16. void removeWebOpenId(MallUserInfo mallUserInfo);
  17. void removeAllOpenId(MallUserInfo mallUserInfo);
  18. MallUserInfo selectByPhone(@Param("phone") String phone, @Param("tenantId") String tenantId);
  19. Integer hasButtonPermission(@Param("userId") Long userId, @Param("permission") String permission);
  20. long cntByUserName(Map<String,Object> params);
  21. List<MallUserInfoVo> selectUsersByPhone(@Param("phone") String phone);
  22. List<MallUserInfoVo> selectUsersByWebOpenId(@Param("webOpenId") String webOpenId);
  23. /**
  24. * 查询用户的所有菜单
  25. * @param userId 用户ID
  26. */
  27. List<MallPermission> queryAllMenu(Long userId);
  28. /**
  29. * 查询用户的所有权限
  30. * @param userId 用户ID
  31. */
  32. List<String> queryAllPerms(Long userId);
  33. /**
  34. * 查询用户的所有菜单ID
  35. */
  36. List<Long> queryAllMenuId(Long userId);
  37. }