java后端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

108 lines
2.6 KiB

  1. package com.ruoyi.resource.service;
  2. import com.ruoyi.resource.domain.TBigDataScreen;
  3. import com.ruoyi.resource.domain.TResourceLand;
  4. import com.ruoyi.resource.domain.TResourceLandMap;
  5. import java.util.List;
  6. /**
  7. * 地块属性Service接口
  8. *
  9. * @author rongxin
  10. * @date 2025-09-05
  11. */
  12. public interface ITResourceLandService
  13. {
  14. /**
  15. * 查询地块属性
  16. *
  17. * @param fid 地块属性主键
  18. * @return 地块属性
  19. */
  20. public TResourceLand selectTResourceLandByFid(Long fid);
  21. public TResourceLand selectTResourceLandByDkbm(String dkbm);
  22. public String selectTResourceLandAutoGenCode(String orgCode);
  23. /**
  24. * 查询地块属性列表
  25. *
  26. * @param tResourceLand 地块属性
  27. * @return 地块属性集合
  28. */
  29. public List<TResourceLand> selectTResourceLandList(TResourceLand tResourceLand);
  30. public List<TResourceLandMap> selectTResourceLandQuery(TResourceLand tResourceLand);
  31. /**
  32. * 导入地块属性数据
  33. *
  34. * @param list 地块属性数据列表
  35. * @param isUpdateSupport 是否更新支持,如果已存在,则进行更新数据
  36. * @param userName 操作用户
  37. * @return 结果
  38. */
  39. public String importTResourceLand(List<TResourceLand> list, Boolean isUpdateSupport, String userName);
  40. /**
  41. * 新增地块属性
  42. *
  43. * @param tResourceLand 地块属性
  44. * @return 结果
  45. */
  46. public int insertTResourceLand(TResourceLand tResourceLand);
  47. /**
  48. * 批量新增地块属性
  49. *
  50. * @param list 地块属性
  51. * @return 结果
  52. */
  53. public int insertTResourceLandBatch(List<TResourceLand> list);
  54. /**
  55. * 修改地块属性
  56. *
  57. * @param tResourceLand 地块属性
  58. * @return 结果
  59. */
  60. public int updateTResourceLand(TResourceLand tResourceLand);
  61. /**
  62. * 批量修改 地块属性
  63. *
  64. * @param list 地块属性
  65. * @return 结果
  66. */
  67. public int updateTResourceLandBatch(List<TResourceLand> list);
  68. /**
  69. * 批量删除地块属性
  70. *
  71. * @param fids 需要删除的地块属性主键集合
  72. * @return 结果
  73. */
  74. public int deleteTResourceLandByFids(Long[] fids);
  75. /**
  76. * 删除地块属性信息
  77. *
  78. * @param fid 地块属性主键
  79. * @return 结果
  80. */
  81. public int deleteTResourceLandByFid(Long fid);
  82. /**
  83. * 资源调查进度统计
  84. */
  85. public List<TBigDataScreen> progressResourceInvestigationStatistics(Long deptId);
  86. /**
  87. * 首页下面统计
  88. */
  89. public TBigDataScreen homepageDownStatistics(Long deptId);
  90. }