package com.rj.service;

import com.rj.service.impl.SoundRecordingUploadServiceImpl;
import org.springframework.web.multipart.MultipartFile;

/**
 * 录音上传服务接口
 * 
 * @author rj
 * @date 2025-01-03
 */
public interface ISoundRecordingUploadService {

    /**
     * 上传录音文件
     * 
     * @param deviceNo 设备序列号
     * @param deviceType 设备类型
     * @param soundRecording 录音文件
     * @param fileName 文件名称
     * @param chunkIndex 分片索引
     * @param startTime 录音开始时间
     * @param endTime 录音结束时间
     * @param usrNo 自定义编号
     * @return 上传结果响应对象
     */
    SoundRecordingUploadServiceImpl.ResponseData uploadRecording(String deviceNo, String deviceType, 
                                                                  MultipartFile soundRecording,
                                                                  String fileName, String chunkIndex, 
                                                                  String startTime, String endTime, String usrNo);
}

