| | |
| | | package com.ruoyi.system.mapper; |
| | | |
| | | import java.util.List; |
| | | |
| | | import com.ruoyi.common.annotation.DataSource; |
| | | import com.ruoyi.common.enums.DataSourceType; |
| | | import org.apache.ibatis.annotations.Param; |
| | | import com.ruoyi.common.core.domain.entity.SysUser; |
| | | |
| | |
| | | * |
| | | * @author ruoyi |
| | | */ |
| | | @DataSource(DataSourceType.MASTER) |
| | | public interface SysUserMapper |
| | | { |
| | | /** |
| | |
| | | * @return 用户信息 |
| | | */ |
| | | public SysUser selectUserByOaUserId(@Param("oaUserId") Integer oaUserId); |
| | | |
| | | /** |
| | | * 通过微信OpenID查询用户 |
| | | * |
| | | * @param openId 微信OpenID |
| | | * @return 用户对象信息 |
| | | */ |
| | | public SysUser selectUserByOpenId(@Param("openId") String openId); |
| | | |
| | | /** |
| | | * 通过企业微信用户ID查询用户 |
| | | * |
| | | * @param qyWechatUserId 企业微信用户ID |
| | | * @return 用户对象信息 |
| | | */ |
| | | public SysUser selectUserByQyWechatUserId(@Param("qyWechatUserId") String qyWechatUserId); |
| | | |
| | | /** |
| | | * 根据分公司ID列表查询用户(包含分公司及其所有子部门的用户) |
| | | * |
| | | * @param branchDeptIds 分公司ID列表 |
| | | * @return 用户列表 |
| | | */ |
| | | public List<SysUser> selectUsersByBranchDeptIds(@Param("branchDeptIds") List<Long> branchDeptIds); |
| | | } |