package com.javaweb.platform.service; import com.javaweb.platform.domain.ProjectInfo; import java.util.List; import org.apache.ibatis.annotations.Param; import org.springframework.web.multipart.MultipartFile; /** * 项目信息Service接口 * * @author zmk * @date 2022-03-08 */ public interface IProjectInfoService { /** * 查询项目信息 * * @param id 项目信息ID * @return 项目信息 */ public ProjectInfo selectProjectInfoById(String id); /** * 查询项目信息列表 * * @param projectInfo 项目信息 * @return 项目信息集合 */ public List selectProjectInfoList(ProjectInfo projectInfo); /** * 新增项目信息 * * @param projectInfo 项目信息 * @return 结果 */ public int insertProjectInfo(ProjectInfo projectInfo); /** * 修改项目信息 * * @param projectInfo 项目信息 * @return 结果 */ public int updateProjectInfo(ProjectInfo projectInfo); /** * 批量删除项目信息 * * @param ids 需要删除的数据ID * @return 结果 */ public int deleteProjectInfoByIds(String ids); /** * 删除项目信息信息 * * @param id 项目信息ID * @return 结果 */ public int deleteProjectInfoById(String id); /** * 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); /** * 导入数据 * @param file * @param updateSupport * @return */ String importData(MultipartFile file, boolean updateSupport); }