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 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); }