package com.ard.work.device.camera.mapper; import com.ard.work.api.domian.ArdCameraHepu; import java.util.List; /** * 合浦设备物理节点 Mapper 接口 */ public interface ArdCameraHepuMapper { /** * 查询节点列表 */ List selectArdCameraHepuList(ArdCameraHepu ardCameraHepu); /** * 通过 ID 查询节点 */ ArdCameraHepu selectArdCameraHepuById(String id); /** * 【核心】通过主设备 ID 查询所有子节点 (用于登录和获取通道) */ List selectByCameraId(String cameraId); /** * 新增节点 */ int insertArdCameraHepu(ArdCameraHepu ardCameraHepu); /** * 【新增】批量插入合浦物理节点 */ public int batchInsertArdCameraHepu(List list); /** * 修改节点 */ int updateArdCameraHepu(ArdCameraHepu ardCameraHepu); /** * 删除节点 */ int deleteArdCameraHepuById(String id); /** * 批量删除节点 */ int deleteArdCameraHepuByIds(String[] ids); /** * 【核心】通过主设备 ID 删除所有子节点 (用于删除设备时清理) */ int deleteByCameraId(String cameraId); }