83 lines
1.6 KiB
Plaintext
83 lines
1.6 KiB
Plaintext
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<SysUserEntity> 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<String> getMenuPermission(SysUser sysUser);
|
|
}
|