package com.siwei.apply.mapper; import com.siwei.apply.domain.CadastreFile; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; @Mapper public interface CadastreFileMapper { /** * 新增 */ void add(CadastreFile cadastreFile); /** * 根据ID查询 */ CadastreFile get(String id); /** * 更新 */ void update(CadastreFile cadastreFile); /** * 删除 */ void delete(String id); /** * 批量删除 */ void batchDelete(@Param("ids") List ids); /** * 列表查询 */ List getList(CadastreFile cadastreFile); /** * 分页列表查询 */ List getListByFilter(com.siwei.apply.domain.vo.CadastreFileFilterVo filterVo); /** * 查询总数(用于分页) */ int getCountByFilter(com.siwei.apply.domain.vo.CadastreFileFilterVo filterVo); /** * 查询当前表的所有列 */ List selectTableCollum(String tableName); List> selectTableCollumAndType(@Param("tableName") String tableName); List selectDistinctValueByField(@Param("tableName") String tableName, @Param("fieldName") String fieldName,@Param("validFlag") String validFlag); /** * 查询所有表名 */ List selectAllTable(); /** * 查询所有表名无视图 */ List selectAllTableNoView(); int insertTableData(@Param("tableName") String tableName, @Param("data") Map data, @Param("shpDbSRID") Integer shpDbSRID); String selectGeoms(String tableName); /** * 增加valid_flag字段 */ void addValidFlagColumn(@Param("tableName") String tableName); void updateValidFlag(@Param("validFlag") String validFlag, @Param("oldValidFlag") String oldValidFlag, @Param("tableName") String tableName); void deleteByValidFlag(@Param("validFlag") String validFlag,@Param("tableName") String tableName); Integer countByValidFlag(@Param("validFlag") String validFlag, @Param("tableName") String tableName); List> selectTableData(@Param("validFlag") String validFlag, @Param("tableName") String tableName); Map selectExistsSameData(@Param("validFlag") String validFlag, @Param("data") Map data, @Param("tableName") String tableName); int batchUpdateByBsm(@Param("tableName") String tableName, @Param("list") List> list); int batchDeleteByBsm(@Param("tableName") String tableName, @Param("list") List> list); List> selectTableDataByCondition(@Param("validFlag") String validFlag, @Param("tableName") String tableName,@Param("bsm") String bsm,@Param("ywh") String ywh,@Param("needLimit") Boolean needLimit); List> selectTableDataByZDDMorBDCDYH(@Param("validFlag") String validFlag, @Param("tableName") String tableName,@Param("zdIdList") List zdIdList,@Param("zddmKey") String zddmKey,@Param("bdcIdList") List bdcIdList) ; //获取相交的数据 List> intersectsTableWkt(@Param("tableName") String tableName, @Param("validFlag") String validFlag, @Param("ewkt") String ewkt); Map selectTableDataByBsm(@Param("tableName") String tableName,@Param("bsm") String bsm); List> selectTableRowExcel(@Param("tableName") String tableName, @Param("geomFlag") String geomFlag, @Param("bsmList") List bsmList, @Param("ywhList") List ywhList); String checkQueryWhere(@Param("tableName") String tableName, @Param("queryWhere") String queryWhere); String transformTo4326(@Param("ewkt") String ewkt); List> selectQlrList(@Param("name") String name, @Param("validFlag") String validFlag); }