更新遗漏的文件

This commit is contained in:
2026-02-04 15:59:10 +08:00
parent 42fea892c6
commit 1544286664
4 changed files with 300 additions and 0 deletions

View File

@@ -0,0 +1,97 @@
package com.vetti.hotake.mapper;
import com.vetti.hotake.domain.HotakeSecurityLoginSessions;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 用户登录会话Mapper接口
*
* @author vetti
* @date 2026-02-02
*/
public interface HotakeSecurityLoginSessionsMapper
{
/**
* 查询用户登录会话
*
* @param id 用户登录会话主键
* @return 用户登录会话
*/
public HotakeSecurityLoginSessions selectHotakeSecurityLoginSessionsById(Long id);
/**
* 根据会话令牌查询会话
*
* @param sessionToken 会话令牌
* @return 用户登录会话
*/
public HotakeSecurityLoginSessions selectHotakeSecurityLoginSessionsByToken(String sessionToken);
/**
* 查询用户登录会话列表
*
* @param hotakeSecurityLoginSessions 用户登录会话
* @return 用户登录会话集合
*/
public List<HotakeSecurityLoginSessions> selectHotakeSecurityLoginSessionsList(HotakeSecurityLoginSessions hotakeSecurityLoginSessions);
/**
* 查询用户的活跃会话列表
*
* @param userId 用户ID
* @return 用户登录会话集合
*/
public List<HotakeSecurityLoginSessions> selectActiveSessionsByUserId(Long userId);
/**
* 新增用户登录会话
*
* @param hotakeSecurityLoginSessions 用户登录会话
* @return 结果
*/
public int insertHotakeSecurityLoginSessions(HotakeSecurityLoginSessions hotakeSecurityLoginSessions);
/**
* 修改用户登录会话
*
* @param hotakeSecurityLoginSessions 用户登录会话
* @return 结果
*/
public int updateHotakeSecurityLoginSessions(HotakeSecurityLoginSessions hotakeSecurityLoginSessions);
/**
* 删除用户登录会话
*
* @param id 用户登录会话主键
* @return 结果
*/
public int deleteHotakeSecurityLoginSessionsById(Long id);
/**
* 批量删除用户登录会话
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public int deleteHotakeSecurityLoginSessionsByIds(Long[] ids);
/**
* 终止用户的其他会话(除了当前会话)
*
* @param userId 用户ID
* @param currentSessionToken 当前会话令牌
* @return 结果
*/
public int terminateOtherSessions(@Param("userId") Long userId, @Param("currentSessionToken") String currentSessionToken);
/**
* 终止指定会话
*
* @param id 会话ID
* @param userId 用户ID
* @return 结果
*/
public int terminateSession(@Param("id") Long id, @Param("userId") Long userId);
}

View File

@@ -0,0 +1,71 @@
package com.vetti.hotake.mapper;
import com.vetti.hotake.domain.HotakeSecurityPasswordHistory;
import java.util.List;
/**
* 密码历史记录Mapper接口
*
* @author vetti
* @date 2026-02-02
*/
public interface HotakeSecurityPasswordHistoryMapper
{
/**
* 查询密码历史记录
*
* @param id 密码历史记录主键
* @return 密码历史记录
*/
public HotakeSecurityPasswordHistory selectHotakeSecurityPasswordHistoryById(Long id);
/**
* 查询密码历史记录列表
*
* @param hotakeSecurityPasswordHistory 密码历史记录
* @return 密码历史记录集合
*/
public List<HotakeSecurityPasswordHistory> selectHotakeSecurityPasswordHistoryList(HotakeSecurityPasswordHistory hotakeSecurityPasswordHistory);
/**
* 查询用户最近的密码历史记录
*
* @param userId 用户ID
* @param limit 查询数量
* @return 密码历史记录集合
*/
public List<HotakeSecurityPasswordHistory> selectRecentPasswordHistory(Long userId, int limit);
/**
* 新增密码历史记录
*
* @param hotakeSecurityPasswordHistory 密码历史记录
* @return 结果
*/
public int insertHotakeSecurityPasswordHistory(HotakeSecurityPasswordHistory hotakeSecurityPasswordHistory);
/**
* 修改密码历史记录
*
* @param hotakeSecurityPasswordHistory 密码历史记录
* @return 结果
*/
public int updateHotakeSecurityPasswordHistory(HotakeSecurityPasswordHistory hotakeSecurityPasswordHistory);
/**
* 删除密码历史记录
*
* @param id 密码历史记录主键
* @return 结果
*/
public int deleteHotakeSecurityPasswordHistoryById(Long id);
/**
* 批量删除密码历史记录
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public int deleteHotakeSecurityPasswordHistoryByIds(Long[] ids);
}

View File

@@ -0,0 +1,62 @@
package com.vetti.hotake.mapper;
import com.vetti.hotake.domain.HotakeSecuritySecurityLogs;
import java.util.List;
/**
* 安全日志Mapper接口
*
* @author vetti
* @date 2026-02-02
*/
public interface HotakeSecuritySecurityLogsMapper
{
/**
* 查询安全日志
*
* @param id 安全日志主键
* @return 安全日志
*/
public HotakeSecuritySecurityLogs selectHotakeSecuritySecurityLogsById(Long id);
/**
* 查询安全日志列表
*
* @param hotakeSecuritySecurityLogs 安全日志
* @return 安全日志集合
*/
public List<HotakeSecuritySecurityLogs> selectHotakeSecuritySecurityLogsList(HotakeSecuritySecurityLogs hotakeSecuritySecurityLogs);
/**
* 新增安全日志
*
* @param hotakeSecuritySecurityLogs 安全日志
* @return 结果
*/
public int insertHotakeSecuritySecurityLogs(HotakeSecuritySecurityLogs hotakeSecuritySecurityLogs);
/**
* 修改安全日志
*
* @param hotakeSecuritySecurityLogs 安全日志
* @return 结果
*/
public int updateHotakeSecuritySecurityLogs(HotakeSecuritySecurityLogs hotakeSecuritySecurityLogs);
/**
* 删除安全日志
*
* @param id 安全日志主键
* @return 结果
*/
public int deleteHotakeSecuritySecurityLogsById(Long id);
/**
* 批量删除安全日志
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public int deleteHotakeSecuritySecurityLogsByIds(Long[] ids);
}

View File

@@ -0,0 +1,70 @@
package com.vetti.hotake.mapper;
import com.vetti.hotake.domain.HotakeSecuritySettings;
import java.util.List;
/**
* 用户安全设置Mapper接口
*
* @author vetti
* @date 2026-02-02
*/
public interface HotakeSecuritySettingsMapper
{
/**
* 查询用户安全设置
*
* @param id 用户安全设置主键
* @return 用户安全设置
*/
public HotakeSecuritySettings selectHotakeSecuritySettingsById(Long id);
/**
* 根据用户ID查询安全设置
*
* @param userId 用户ID
* @return 用户安全设置
*/
public HotakeSecuritySettings selectHotakeSecuritySettingsByUserId(Long userId);
/**
* 查询用户安全设置列表
*
* @param hotakeSecuritySettings 用户安全设置
* @return 用户安全设置集合
*/
public List<HotakeSecuritySettings> selectHotakeSecuritySettingsList(HotakeSecuritySettings hotakeSecuritySettings);
/**
* 新增用户安全设置
*
* @param hotakeSecuritySettings 用户安全设置
* @return 结果
*/
public int insertHotakeSecuritySettings(HotakeSecuritySettings hotakeSecuritySettings);
/**
* 修改用户安全设置
*
* @param hotakeSecuritySettings 用户安全设置
* @return 结果
*/
public int updateHotakeSecuritySettings(HotakeSecuritySettings hotakeSecuritySettings);
/**
* 删除用户安全设置
*
* @param id 用户安全设置主键
* @return 结果
*/
public int deleteHotakeSecuritySettingsById(Long id);
/**
* 批量删除用户安全设置
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public int deleteHotakeSecuritySettingsByIds(Long[] ids);
}