package com.ruoyi.resource.service; import com.ruoyi.resource.domain.TBigDataScreen; import com.ruoyi.resource.domain.TResourceLand; import com.ruoyi.resource.domain.TResourceLandMap; import java.util.List; /** * 地块属性Service接口 * * @author rongxin * @date 2025-09-05 */ public interface ITResourceLandService { /** * 查询地块属性 * * @param fid 地块属性主键 * @return 地块属性 */ public TResourceLand selectTResourceLandByFid(Long fid); public TResourceLand selectTResourceLandByDkbm(String dkbm); public String selectTResourceLandAutoGenCode(String orgCode); /** * 查询地块属性列表 * * @param tResourceLand 地块属性 * @return 地块属性集合 */ public List selectTResourceLandList(TResourceLand tResourceLand); public List selectTResourceLandQuery(TResourceLand tResourceLand); /** * 导入地块属性数据 * * @param list 地块属性数据列表 * @param isUpdateSupport 是否更新支持,如果已存在,则进行更新数据 * @param userName 操作用户 * @return 结果 */ public String importTResourceLand(List list, Boolean isUpdateSupport, String userName); /** * 新增地块属性 * * @param tResourceLand 地块属性 * @return 结果 */ public int insertTResourceLand(TResourceLand tResourceLand); /** * 批量新增地块属性 * * @param list 地块属性 * @return 结果 */ public int insertTResourceLandBatch(List list); /** * 修改地块属性 * * @param tResourceLand 地块属性 * @return 结果 */ public int updateTResourceLand(TResourceLand tResourceLand); /** * 批量修改 地块属性 * * @param list 地块属性 * @return 结果 */ public int updateTResourceLandBatch(List list); /** * 批量删除地块属性 * * @param fids 需要删除的地块属性主键集合 * @return 结果 */ public int deleteTResourceLandByFids(Long[] fids); /** * 删除地块属性信息 * * @param fid 地块属性主键 * @return 结果 */ public int deleteTResourceLandByFid(Long fid); /** * 资源调查进度统计 */ public List progressResourceInvestigationStatistics(Long deptId); /** * 首页下面统计 */ public TBigDataScreen homepageDownStatistics(Long deptId); }