package com.rj.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.rj.entity.VideoImageAnalysis;

/**
 * AI视频图像分析记录Service接口
 * 
 * @author 系统生成
 * @date 2025/1/30
 */
public interface IVideoImageAnalysisService extends IService<VideoImageAnalysis> {
    
    /**
     * 保存AI视频图像分析记录
     * 
     * @param analysis AI视频图像分析记录
     * @return 是否保存成功
     */
    boolean saveVideoImageAnalysis(VideoImageAnalysis analysis);
    
    /**
     * 根据用户姓名查询AI视频图像分析记录
     * 
     * @param userName 用户姓名
     * @return AI视频图像分析记录
     */
    VideoImageAnalysis getByUserName(String userName);
    
    /**
     * 根据用户电话查询AI视频图像分析记录
     * 
     * @param userPhone 用户电话
     * @return AI视频图像分析记录
     */
    VideoImageAnalysis getByUserPhone(String userPhone);
    
    /**
     * 根据会话名称查询AI视频图像分析记录
     * 
     * @param sessionName 会话名称
     * @return AI视频图像分析记录
     */
    VideoImageAnalysis getBySessionName(String sessionName);
    
    /**
     * 根据模型查询AI视频图像分析记录
     * 
     * @param model AI模型
     * @return AI视频图像分析记录
     */
    VideoImageAnalysis getByModel(String model);
}
