package com.shkpr.service.alambizplugin.dbdao.mapper; import com.shkpr.service.alambizplugin.dto.GisSurveyLayerApply; import com.shkpr.service.alambizplugin.dto.GisSurveyLayerApplyLine; import com.shkpr.service.alambizplugin.dto.GisSurveyLayerApplyPoint; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.cursor.Cursor; /** * 采集元素处理申请mapper * * @author 欧阳劲驰 * @since 1.0.0 */ @Mapper public interface GisSurveyLayerApplyMapper { /** * 根据项目id查询新增/修改点 * * @param projId 项目id * @return 点集合 */ Cursor findAddUpdatePointByProjId(@Param("projId") String projId); /** * 根据项目id查询新增/修改线 * * @param projId 项目id * @return 线集合 */ Cursor findAddUpdateLineByProjId(@Param("projId") String projId); /** * 根据任务id查询新增/修改点 * * @param jobId 任务id * @return 点集合 */ Cursor findAddUpdatePointByJobId(@Param("jobId") String jobId); /** * 根据任务id查询新增/修改线 * * @param jobId 任务id * @return 线集合 */ Cursor findAddUpdateLineByJobId(@Param("jobId") String jobId); /** * 根据任务id和类型查询 * * @param jobId 任务id * @param kind 类型 * @return 实体 */ Cursor findAllByJobIdAndKind(@Param("jobId") String jobId, @Param("kind") String kind); /** * 根据任务id合并副表 * * @param jobId 任务id * @return 合并数量 */ int mergeCopyByJobId(@Param("jobId") String jobId); /** * 根据任务Id删除 * * @param jobId jobId * @return 删除数量 */ int deleteByJobId(@Param("jobId") String jobId); }