package com.hehenian.manager.modules.users.dao; import com.hehenian.manager.commons.Pagination; import com.hehenian.manager.modules.users.model.Managers; public interface UserDao { /** * 获取用户详细信息 * @param userName * @return */ public Managers getUserDetailsByUserName(String userName); /** * 新增一个用户 * @param user * @return */ public int addUser(Managers user); /** * 修改用户 * @param user * @return */ public int updateUser(Managers user); /** * * @param pagination * @param username * @return */ public Pagination<Managers> getUsersByPage(Pagination<Managers> pagination,String username); /** * 根据id获取用户信息 * @param userId * @return */ public Managers getUserById(int userId); /** * 根据id删除用户 * @param userId * @return */ public int deleteUser(int userId); /** * 获取角色下的人员 * @param page * @param roleId * @return */ public Pagination<Managers> getUsersInRoles(Pagination<Managers> page,int roleId); /** * * @param page * @param roleId * @return */ public Pagination<Managers> getUsersNotInRoles(Pagination<Managers> page,int roleId); }