package com.ard.work.point.well.mapper; import com.ard.work.api.domian.ArdWellGuideCamera; import org.apache.ibatis.annotations.Param; import java.util.List; /** * 井关联引导相机Mapper接口 * * @author ard * @date 2024-01-15 */ public interface ArdWellGuideCameraMapper { /** * 查询井关联引导相机 * * @param id 井关联引导相机主键 * @return 井关联引导相机 */ public ArdWellGuideCamera selectArdWellGuideCameraById(String id); /** * 查询井关联引导相机列表 * * @param ardWellGuideCamera 井关联引导相机 * @return 井关联引导相机集合 */ public List selectArdWellGuideCameraList(ArdWellGuideCamera ardWellGuideCamera); /** * 新增井关联引导相机 * * @param ardWellGuideCamera 井关联引导相机 * @return 结果 */ public int insertArdWellGuideCamera(ArdWellGuideCamera ardWellGuideCamera); /** * 修改井关联引导相机 * * @param ardWellGuideCamera 井关联引导相机 * @return 结果 */ public int updateArdWellGuideCamera(ArdWellGuideCamera ardWellGuideCamera); /** * 删除井关联引导相机 * * @param id 井关联引导相机主键 * @return 结果 */ public int deleteArdWellGuideCameraById(String id); /** * 批量删除井关联引导相机 * * @param ids 需要删除的数据主键集合 * @return 结果 */ public int deleteArdWellGuideCameraByIds(String[] ids); /** * 校验引导相机是否唯一 * * @param cameraId 相机ID * @param chanNo 通道号 * @return 相机信息 */ public ArdWellGuideCamera checkGuideCameraUnique(@Param("cameraId") String cameraId, @Param("chanNo") Integer chanNo, @Param("wellId") String wellId); }