package net.maku.system.service; import net.maku.framework.common.page.PageResult; import net.maku.framework.common.service.BaseService; import net.maku.system.entity.SysUserEntity; import net.maku.system.query.SysRoleUserQuery; import net.maku.system.query.SysUserQuery; import net.maku.system.vo.SysUserVO; import java.util.List; /** * 用户管理 * * @author 阿沐 babamu@126.com */ public interface SysUserService extends BaseService { PageResult page(SysUserQuery query); void save(SysUserVO vo); void update(SysUserVO vo); void delete(List idList); /** * 修改密码 * @param id 用户ID * @param newPassword 新密码 */ void updatePassword(Long id, String newPassword); /** * 分配角色,用户列表 */ PageResult roleUserPage(SysRoleUserQuery query); }