package org.hepx.tasksys.service;
import org.hepx.tasksys.entity.User;
import java.util.List;
import java.util.Set;
public interface UserService {
/**
* 创建用户
* @param user
*/
public User createUser(User user);
public User updateUser(User user);
public void deleteUser(Long userId);
/**
* 修改密码
* @param userId
* @param newPassword
*/
public void changePassword(Long userId, String newPassword);
User findOne(Long userId);
List<User> findAll();
/**
* 根据用户名查找用户
* @param username
* @return
*/
public User findByUsername(String username);
/**
* 根据用户名查找其角色
* @param username
* @return
*/
public Set<String> findRoles(String username);
/**
* 根据用户名查找其权限
* @param username
* @return
*/
public Set<String> findPermissions(String username);
}