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.Collection; 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 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); }