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