package com.javaweb.hydrology.mapper; import com.javaweb.hydrology.domain.HydrologyHoleInfo; import com.javaweb.platform.domain.ProjectInfo; import java.util.List; import org.apache.ibatis.annotations.Param; /** * 水文钻孔Mapper接口 * * @author zmk * @date 2022-09-01 */ public interface HydrologyHoleInfoMapper { /** * 查询水文钻孔 * * @param id 水文钻孔ID * @return 水文钻孔 */ public HydrologyHoleInfo selectHydrologyHoleInfoById(Long id); /** * 查询水文钻孔列表 * * @param hydrologyHoleInfo 水文钻孔 * @return 水文钻孔集合 */ public List selectHydrologyHoleInfoList(HydrologyHoleInfo hydrologyHoleInfo); /** * * @param hydrologyHoleInfo只返回编号 经纬度 * @return */ public List selectSpecificFiledList(HydrologyHoleInfo hydrologyHoleInfo); /** * 圆形查询 * @param lat * @param lng * @param radius * @return */ public List selectByCircle(@Param(value="latitude")Double lat,@Param(value="longitude")Double lng ,@Param(value="radius")Double radius); /** * 新增水文钻孔 * * @param hydrologyHoleInfo 水文钻孔 * @return 结果 */ public int insertHydrologyHoleInfo(HydrologyHoleInfo hydrologyHoleInfo); /** * 修改水文钻孔 * * @param hydrologyHoleInfo 水文钻孔 * @return 结果 */ public int updateHydrologyHoleInfo(HydrologyHoleInfo hydrologyHoleInfo); /** * 删除水文钻孔 * * @param id 水文钻孔ID * @return 结果 */ public int deleteHydrologyHoleInfoById(Long id); /** * 根据编号删除 * @param holeNum * @return */ public int deleteHydrologyHoleInfoByNum(@Param(value="holeNum") String holeNum); /** * 批量删除水文钻孔 * * @param ids 需要删除的数据ID * @return 结果 */ public int deleteHydrologyHoleInfoByIds(String[] ids); }