package com.gkhy.exam.system.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.gkhy.exam.common.domain.entity.SysUser; import org.apache.ibatis.annotations.Mapper; import java.util.List; /** *

* 用户表 Mapper 接口 *

* * @author kzy * @since 2023-10-17 14:26:29 */ @Mapper public interface SysUserMapper extends BaseMapper { /** * 根据登录名获取用户 * @param username * @return */ public SysUser getUserByUsername(String username); /** * 获取用户列表 * @param user * @return */ List userList(SysUser user); /** * 根据手机号获取用户 * @param phone * @return */ public SysUser getUserByPhone(String phone); /** * 根据用户id获取用户 * @param userId * @return */ public SysUser getUserById(Long userId); /** * 删除用户 * @param userId * @return */ public int deleteUserById(Long userId); /** * 校验用户名称是否唯一 * @param username * @return */ SysUser checkLoginNameUnique(String username); /** * 校验手机号是否唯一 * @param phone * @return */ SysUser checkPhoneUnique(String phone); /** * 根据部门账号id获取车间级账号id列表 * @param departUserId * @return */ List selectWorkshopUserIds(Long departUserId); /** * 根据条件分页查询已配用户角色列表 * * @param user 用户信息 * @return 用户信息集合信息 */ public List selectAllocatedList(SysUser user); /** * 根据条件分页查询未分配用户角色列表 * * @param user 用户信息 * @return 用户信息集合信息 */ public List selectUnallocatedList(SysUser user); }