package com.kmall.admin.fromcomm.service; import com.kmall.admin.dto.SysUserDto; import com.kmall.admin.fromcomm.entity.SysUserEntity; import java.util.List; import java.util.Map; /** * 系统用户 * * @author Scott * @email * @date 2016年9月18日 上午9:43:39 */ public interface SysUserService { /** * 查询用户的所有权限 * * @param userId 用户ID */ List queryAllPerms(Long userId); /** * 查询用户的所有菜单ID */ List queryAllMenuId(Long userId); /** * 根据用户名,查询系统用户 */ SysUserEntity queryByUserName(String username); /** * 根据用户ID,查询用户 * * @param userId * @return */ SysUserEntity queryObject(Long userId); /** * 查询用户列表 */ List queryList(Map map); /** * 查询总数 */ int queryTotal(Map map); /** * 保存用户 */ void save(SysUserEntity user); /** * 修改用户 */ void update(SysUserEntity user); /** * 删除用户 */ void deleteBatch(Long[] userIds); /** * 修改密码 * * @param userId 用户ID * @param password 原密码 * @param newPassword 新密码 */ int updatePassword(Long userId, String password, String newPassword); /** * 批量导入 * * @param sysUserDtoList * @return */ int uploadExcel(List sysUserDtoList); }