package com.ard.vtdu.service; import com.ard.vtdu.domain.ArdVtdu; import java.util.List; /** * 流媒体管理Service接口 * * @author ard * @date 2023-08-29 */ public interface IArdVtduService { /** * 查询流媒体管理 * * @param name 流媒体管理主键 * @return 流媒体管理 */ public ArdVtdu selectArdVtduByName(String name); /** * 查询流媒体管理列表 * * @param ardVtdu 流媒体管理 * @return 流媒体管理集合 */ public List selectArdVtduList(ArdVtdu ardVtdu); /** * 新增流媒体管理 * * @param ardVtdu 流媒体管理 * @return 结果 */ public int insertArdVtdu(ArdVtdu ardVtdu); /** * 修改流媒体管理 * * @param ardVtdu 流媒体管理 * @return 结果 */ public int updateArdVtdu(ArdVtdu ardVtdu); /** * 批量删除流媒体管理 * * @param names 需要删除的流媒体管理主键集合 * @return 结果 */ public int deleteArdVtduByNames(String[] names); /** * 删除流媒体管理信息 * * @param name 流媒体管理主键 * @return 结果 */ public int deleteArdVtduByName(String name); /** * 删除相机的所有流媒体管理信息 * * @param cameraId 相机ID * @return 结果 */ public int deleteArdVtduByCameraId(String cameraId); /** * @Author 刘苏义 * @Description 清空流媒体所有数据 * @Date 2024/7/10 13:21 * @Param * @return */ public void clearAllArdVtdu(); /** * @return * @Author 刘苏义 * @Description 获取2个通道列表的交集 * @Date 2024/7/10 9:38 * @Param */ public List sameList(List vtduses, List names); /** * @author 刘苏义 * @description 取2个通道列表的差集 * @date 2024/7/10 9:39 * @param */ public List diffListToDel(List vtduses, List names); public List diffListToAdd(List vtduses, List names); /** * @Author 刘苏义 * @Description 同步流媒体 * @Date 2024/7/10 13:18 * @Param */ public void asyncMediaMTX(List vtduses, List names); //添加通道至流媒体 //void addChanToVtdu(ArdCameras camera, ArdChannel channel); }