package com.securityControl.system.mapper; import com.securityControl.system.api.domain.SysUser; import com.securityControl.system.domain.vo.SysUserEntity; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; import java.util.Set; @Repository(value = "UserManageDao") public interface UserManageDao { /** * 分页查询用户信息 * @param sysUser * @return */ List getUserList(SysUserEntity sysUser); /** * 校验账号 * @param sysUser * @return */ int getUserLoginNum(SysUserEntity sysUser); /** * 校验手机号 * @param sysUser * @return */ int getUserPhoneNum(SysUserEntity sysUser); /** * 新增用户 * @param sysUser * @return */ int insertUser(SysUserEntity sysUser); /** * 依据id查询用户 * @param userId * @return */ SysUserEntity getUserDetail(@Param("userId") String userId); /** * 修改用户角色 * @param sysUser * @return */ int updateUser(SysUserEntity sysUser); /** * 删除用户 * @param userId * @return */ int deleteUser(@Param("userId") String userId); /** * 修改密码 * @param sysUser * @return */ int updatePwd(SysUserEntity sysUser); /** * 用户角色查询 * @param username * @return */ SysUser selectUserByUserName(@Param("username")String username); /** * 查询用户的权限 * @param sysUser * @return */ Set getMenuPermission(SysUser sysUser); }