package com.javaweb.platform.mapper; import com.javaweb.platform.domain.ProjectInfo; import java.util.List; import org.apache.ibatis.annotations.Param; /** * 项目信息Mapper接口 * * @author zmk * @date 2022-03-08 */ public interface ProjectInfoMapper { /** * 查询项目信息 * * @param id 项目信息ID * @return 项目信息 */ public ProjectInfo selectProjectInfoById(String id); /** * 查询项目信息列表 * * @param projectInfo 项目信息 * @return 项目信息集合 */ public List selectProjectInfoList(ProjectInfo projectInfo); /** * 根据名字查找 * @param projectName * @return */ public ListselectProjectInfoListByName(@Param(value="projectName") String projectName); /** * 新增项目信息 * * @param projectInfo 项目信息 * @return 结果 */ public int insertProjectInfo(ProjectInfo projectInfo); /** * 修改项目信息 * * @param projectInfo 项目信息 * @return 结果 */ public int updateProjectInfo(ProjectInfo projectInfo); /** * 删除项目信息 * * @param id 项目信息ID * @return 结果 */ public int deleteProjectInfoById(String id); /** * 批量删除项目信息 * * @param ids 需要删除的数据ID * @return 结果 */ public int deleteProjectInfoByIds(String[] ids); /** * Pylygon查询 * @return */ public List selectByPolygon(@Param(value="polygon") String polygon); /** * 包含 * @param polygon * @return */ public List selectByPolygonContains(@Param(value="polygon") String polygon); /** * 圆形查询 * @param lat * @param lng * @param radius * @return */ public List selectBynCircle(@Param(value="latitude")Double lat,@Param(value="longitude")Double lng ,@Param(value="radius")Double radius); /** * 查找没有经纬度的数据 * @return */ public List selectEmptyLnglat(); }