package com.ruoyi.device.channel.service; import java.util.List; import com.ruoyi.device.camera.domain.ArdCameras; import com.ruoyi.device.channel.domain.ArdChannel; /** * 通道管理Service接口 * * @author ard * @date 2023-08-19 */ public interface IArdChannelService { /** * 查询通道管理 * * @param id 通道管理主键 * @return 通道管理 */ public ArdChannel selectArdChannelById(String id); /** * 查询通道管理列表 * * @param ardChannel 通道管理 * @return 通道管理集合 */ public List selectArdChannelList(ArdChannel ardChannel); /** * 新增通道管理 * * @param ardChannel 通道管理 * @return 结果 */ public int insertArdChannel(ArdChannel ardChannel); /** * 修改通道管理 * * @param ardChannel 通道管理 * @return 结果 */ public int updateArdChannel(ArdChannel ardChannel); /** * 批量删除通道管理 * * @param ids 需要删除的通道管理主键集合 * @return 结果 */ public int deleteArdChannelByIds(String[] ids); /** * 删除通道管理信息 * * @param id 通道管理主键 * @return 结果 */ public int deleteArdChannelById(String id); /** * 删除通道管理信息 * * @param deviceId 所属设备ID * @return 结果 */ public int deleteArdChannelByDeviceId(String deviceId); /** * @Author 刘苏义 * @Description 同步通道信息 * @Date 2024/7/10 13:20 * @Param * @return */ public void asyncChannel(ArdCameras ardCameras, List oldArrayList, List newArrayList); }