| /** | 
|  * Copyright (c) 2018 人人开源 All rights reserved. | 
|  * <p> | 
|  * https://www.renren.io | 
|  * <p> | 
|  * 版权所有,侵权必究! | 
|  */ | 
|   | 
| package com.zt.modules.sys.dao; | 
|   | 
| import com.zt.common.dao.BaseDao; | 
| import com.zt.core.context.User; | 
| import com.zt.core.sys.model.SysUser; | 
| import org.apache.ibatis.annotations.Mapper; | 
| import org.apache.ibatis.annotations.Param; | 
|   | 
| import java.util.Date; | 
| import java.util.List; | 
| import java.util.Map; | 
|   | 
| /** | 
|  * 系统用户 | 
|  * | 
|  * @author hehz | 
|  */ | 
| @Mapper | 
| public interface SysUserDao extends BaseDao<SysUser> { | 
|   | 
|     List<SysUser> getList(Map<String, Object> params); | 
|   | 
|     SysUser getById(Long id); | 
|   | 
|     SysUser getByUsername(String username); | 
|     List<SysUser> checkUserArea(Long userId, String localServer); | 
|   | 
|     List<SysUser> isGetByUsernameList(@Param("username") String username, @Param("unitid") Long unitid, @Param("code") String code, @Param("password") String password); | 
|   | 
|     List<SysUser> isDomainName(String code); | 
|   | 
|     void updateLogin(@Param("id") Long id, @Param("loginErrorCount") Integer loginErrorCount, @Param("isLocked") Integer isLocked, @Param("lastLoginErrorTime") Date lastLoginErrorTime); | 
|   | 
|     User userRoleInfo(@Param("userId") Long userId, @Param("username") String username, @Param("systemId") String systemId); | 
|   | 
|     String getRoles(Long userId); | 
|     String getRoleNames(Long userId); | 
|   | 
|     List<SysUser> getByDeptIds(@Param("deptIds") List<Long> deptIds); | 
|   | 
|     SysUser getEntity(Long id); | 
|   | 
|     List<SysUser> getNewConnectUser(String newShipTeam); | 
|   | 
|   | 
|     void updatePassword(SysUser entity); | 
|   | 
|     Integer checkTestHome(String systemId, Long userId); | 
|     List<SysUser> getUsersList(String type, String deptId); | 
|   | 
|     String getUsersName(String id); | 
| } |