package com.ltgk.video.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ltgk.video.domain.dto.VideoIdentificationDTO;
import com.ltgk.video.domain.entity.VideoIdentification;

import java.util.List;

/**
 * 监控识别记录表 (VideoIdentification)服务层
 *
 * @author Qi ChengBin
 * @date 2025-02-20
 */
public interface IVideoIdentificationService extends IService<VideoIdentification> {

    /**
     * 分页查询监控识别信息
     *
     * @param dto: 监控识别记录表数据传输对象
     * @return java.util.List<com.ltgk.video.domain.entity.VideoIdentification>
     * @author Qi ChengBin
     * @date 2025/2/20
     */
    List<VideoIdentification> findVideoIdentificationByPage(VideoIdentificationDTO dto);

    /**
     * 分页查询卡口抓拍记录数据
     * @author Qi ChengBin
     * @param dto:
     * @return com.ltgk.common.core.page.TableDataInfo
     * @date 2025/4/2
     */
    List<VideoIdentification> findBayonetVideoIdentificationList(VideoIdentificationDTO dto);

    /**
     * 分页查询烟火事件信息
     *
     * @param dto: 分页查询烟火事件信息
     * @return java.util.List<com.ltgk.video.domain.entity.VideoIdentification>
     * @author Qi ChengBin
     * @date 2025/2/20
     */
    List<VideoIdentification> findFirePage(VideoIdentificationDTO dto);
}

