| | |
| | | package com.ruoyi.media.service; |
| | | |
| | | import java.util.List; |
| | | |
| | | import com.ruoyi.device.channel.domain.ArdChannel; |
| | | import com.ruoyi.media.domain.Vtdu; |
| | | |
| | | /** |
| | | * 流媒体管理Service接口 |
| | | * |
| | | * |
| | | * @author ard |
| | | * @date 2023-08-29 |
| | | */ |
| | | public interface IVtduService |
| | | { |
| | | public interface IVtduService { |
| | | /** |
| | | * 查询流媒体管理 |
| | | * |
| | | * |
| | | * @param name 流媒体管理主键 |
| | | * @return 流媒体管理 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 查询流媒体管理列表 |
| | | * |
| | | * |
| | | * @param vtdu 流媒体管理 |
| | | * @return 流媒体管理集合 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 新增流媒体管理 |
| | | * |
| | | * |
| | | * @param vtdu 流媒体管理 |
| | | * @return 结果 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 修改流媒体管理 |
| | | * |
| | | * |
| | | * @param vtdu 流媒体管理 |
| | | * @return 结果 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 批量删除流媒体管理 |
| | | * |
| | | * |
| | | * @param names 需要删除的流媒体管理主键集合 |
| | | * @return 结果 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 删除流媒体管理信息 |
| | | * |
| | | * |
| | | * @param name 流媒体管理主键 |
| | | * @return 结果 |
| | | */ |
| | |
| | | * @return 结果 |
| | | */ |
| | | public int deleteVtduByCameraId(String cameraId); |
| | | |
| | | /** |
| | | * @Author 刘苏义 |
| | | * @Description 清空流媒体所有数据 |
| | | * @Date 2024/7/10 13:21 |
| | | * @Param |
| | | * @return |
| | | */ |
| | | public void clearVtdu(); |
| | | |
| | | /** |
| | | * @return |
| | | * @Author 刘苏义 |
| | | * @Description 获取2个通道列表的交集 |
| | | * @Date 2024/7/10 9:38 |
| | | * @Param |
| | | */ |
| | | public List<Vtdu> sameList(List<Vtdu> vtdus, List<String> names); |
| | | |
| | | /** |
| | | * @return |
| | | * @Author 刘苏义 |
| | | * @Description 取2个通道列表的差集 |
| | | * @Date 2024/7/10 9:39 |
| | | * @Param |
| | | */ |
| | | public List<String> diffListToDel(List<Vtdu> vtdus, List<String> names); |
| | | public List<Vtdu> diffListToAdd(List<Vtdu> vtdus, List<String> names); |
| | | /** |
| | | * @return |
| | | * @Author 刘苏义 |
| | | * @Description 同步流媒体 |
| | | * @Date 2024/7/10 13:18 |
| | | * @Param |
| | | */ |
| | | public void asyncVtdu(List<Vtdu> vtdus, List<String> names); |
| | | } |