12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- 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<String> queryAllPerms(Long userId);
- /**
- * 查询用户的所有菜单ID
- */
- List<Long> queryAllMenuId(Long userId);
- /**
- * 根据用户名,查询系统用户
- */
- SysUserEntity queryByUserName(String username);
- /**
- * 根据用户ID,查询用户
- *
- * @param userId
- * @return
- */
- SysUserEntity queryObject(Long userId);
- /**
- * 查询用户列表
- */
- List<SysUserEntity> queryList(Map<String, Object> map);
- /**
- * 查询总数
- */
- int queryTotal(Map<String, Object> 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<SysUserDto> sysUserDtoList);
- }
|