package com.ycl.platform.mapper; import com.ycl.platform.domain.entity.ImageResourceSecurityDetail; import com.ycl.platform.domain.query.DataCenterQuery; import org.apache.ibatis.annotations.Select; import java.util.ArrayList; import java.util.List; /** * 安全检测结果Mapper接口 * * @author ruoyi * @date 2024-08-24 */ public interface ImageResourceSecurityDetailMapper { /** * 查询安全检测结果 * * @param id 安全检测结果主键 * @return 安全检测结果 */ public ImageResourceSecurityDetail selectImageResourceSecurityDetailById(Long id); /** * 查询安全检测结果列表 * * @param imageResourceSecurityDetail 安全检测结果 * @return 安全检测结果集合 */ public List selectImageResourceSecurityDetailList(DataCenterQuery query); /** * 新增安全检测结果 * * @param imageResourceSecurityDetail 安全检测结果 * @return 结果 */ public int insertImageResourceSecurityDetail(ImageResourceSecurityDetail imageResourceSecurityDetail); /** * 修改安全检测结果 * * @param imageResourceSecurityDetail 安全检测结果 * @return 结果 */ public int updateImageResourceSecurityDetail(ImageResourceSecurityDetail imageResourceSecurityDetail); /** * 删除安全检测结果 * * @param id 安全检测结果主键 * @return 结果 */ public int deleteImageResourceSecurityDetailById(Long id); /** * 批量删除安全检测结果 * * @param ids 需要删除的数据主键集合 * @return 结果 */ public int deleteImageResourceSecurityDetailByIds(Long[] ids); /** * 批量插入 * @param list 数据 */ void saveBatch(ArrayList list); /** * 定时任务获取详情计算 * @return 数据 */ @Select("select dept_id, alarm_category, alarm_level, num from t_image_resource_security_detail") List getList(); }