package io.hmit.modules.sys.service; import io.hmit.common.page.PageData; import io.hmit.common.service.BaseService; import io.hmit.modules.sys.dto.SysUserDTO; import io.hmit.modules.sys.entity.SysUserEntity; import java.util.List; import java.util.Map; /** * 系统用户 * * @author zsh 408538940@qq.com */ public interface SysUserService extends BaseService<SysUserEntity> { PageData<SysUserDTO> page(Map<String, Object> params); List<SysUserDTO> list(Map<String, Object> params); SysUserDTO get(Long id); SysUserDTO getByUsername(String username); void save(SysUserDTO dto); void update(SysUserDTO dto); void delete(Long[] ids); /** * 修改密码 * * @param id 用户ID * @param newPassword 新密码 */ void updatePassword(Long id, String newPassword); /** * 根据部门ID,查询用户数 */ int getCountByDeptId(Long deptId); }