/* * Copyright (c) 2018-2999 广州市蓝海创新科技有限公司 All rights reserved. * * https://www.mall4j.com/ * * 未经允许,不可做商业用途! * * 版权所有,侵权必究! */ package com.yami.trading.sys.service; import com.baomidou.mybatisplus.extension.service.IService; import com.yami.trading.sys.model.SysUser; import java.util.List; /** * 系统用户 * @author lgh */ public interface SysUserService extends IService { /** * 修改密码 * @param userId 用户ID * @param newPassword 新密码 */ void updatePasswordByUserId(Long userId, String newPassword); /** * 保存用户与用户角色关系 * @param user */ void saveUserAndUserRole(SysUser user); /** * 更新用户与用户角色关系 * @param user */ void updateUserAndUserRole(SysUser user); /** * 根据用户id 批量删除用户 * @param userIds */ void deleteBatch(Long[] userIds,Long shopId); /** * 根据用户名获取用户信息 * @param username * @return */ SysUser getByUserName(String username); /** * 根据用户id获取用户信息 * @param userId * @return */ SysUser getSysUserById(Long userId); /** * 查询用户的所有权限 * @param userId 用户ID */ List queryAllPerms(Long userId); /** * 检查谷歌验证码 * @param code * @return */ boolean checkGooleAuthCode(long code); /** * 管理员谷歌验证码 * @param code */ public boolean checkSuperGoogleAuthCode(String code); /** * 检查资金密码 * @param safeword 加密的资金密码 * @return */ boolean checkSafeWord(String safeword); Long demoUpdateTime(long userId); List getRoleNames(String userName); }