GisSurveyLayerApplyMapper.java 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package com.shkpr.service.alambizplugin.dbdao.mapper;
  2. import com.shkpr.service.alambizplugin.dto.GisSurveyLayerApply;
  3. import com.shkpr.service.alambizplugin.dto.GisSurveyLayerApplyLine;
  4. import com.shkpr.service.alambizplugin.dto.GisSurveyLayerApplyPoint;
  5. import org.apache.ibatis.annotations.Mapper;
  6. import org.apache.ibatis.annotations.Param;
  7. import org.apache.ibatis.cursor.Cursor;
  8. /**
  9. * 采集元素处理申请mapper
  10. *
  11. * @author 欧阳劲驰
  12. * @since 1.0.0
  13. */
  14. @Mapper
  15. public interface GisSurveyLayerApplyMapper {
  16. /**
  17. * 根据项目id查询新增/修改点
  18. *
  19. * @param projId 项目id
  20. * @return 点集合
  21. */
  22. Cursor<GisSurveyLayerApplyPoint> findAddUpdatePointByProjId(@Param("projId") String projId);
  23. /**
  24. * 根据项目id查询新增/修改线
  25. *
  26. * @param projId 项目id
  27. * @return 线集合
  28. */
  29. Cursor<GisSurveyLayerApplyLine> findAddUpdateLineByProjId(@Param("projId") String projId);
  30. /**
  31. * 根据任务id查询新增/修改点
  32. *
  33. * @param jobId 任务id
  34. * @return 点集合
  35. */
  36. Cursor<GisSurveyLayerApplyPoint> findAddUpdatePointByJobId(@Param("jobId") String jobId);
  37. /**
  38. * 根据任务id查询新增/修改线
  39. *
  40. * @param jobId 任务id
  41. * @return 线集合
  42. */
  43. Cursor<GisSurveyLayerApplyLine> findAddUpdateLineByJobId(@Param("jobId") String jobId);
  44. /**
  45. * 根据任务id和类型查询
  46. *
  47. * @param jobId 任务id
  48. * @param kind 类型
  49. * @return 实体
  50. */
  51. Cursor<GisSurveyLayerApply> findAllByJobIdAndKind(@Param("jobId") String jobId, @Param("kind") String kind);
  52. /**
  53. * 根据任务id合并副表
  54. *
  55. * @param jobId 任务id
  56. * @return 合并数量
  57. */
  58. int mergeCopyByJobId(@Param("jobId") String jobId);
  59. /**
  60. * 根据任务Id删除
  61. *
  62. * @param jobId jobId
  63. * @return 删除数量
  64. */
  65. int deleteByJobId(@Param("jobId") String jobId);
  66. }