月球大数据地理空间分析展示平台-【后端】-月球后台服务
1
13693261870
2024-11-11 fee67ca8a0760315047a52fc4101a8f4f80b7a7f
src/main/java/com/moon/server/mapper/all/BaseQueryMapper.java
@@ -11,103 +11,27 @@
import java.util.List;
/**
 * 父查询Mapper
 * @author WWW
 */
@SuppressWarnings("ALL")
@Mapper
@Repository
public interface BaseQueryMapper {
    /**
     * 模糊搜索用户
     *
     * @param name 用户名
     * @return 实体类集合
     */
    public List<IdNameEntity> selectUserFuzzy(String name);
    /**
     * 模糊搜索单位
     *
     * @param name 单位名
     * @return 实体类集合
     */
    public List<IdNameEntity> selectDepFuzzy(String name);
    /**
     * 根据表名查询记录数
     *
     * @param tab         表名
     * @param typesFilter 类别
     * @param field       字段
     * @return
     */
    public Integer selectTabsForCount(String tab, String typesFilter, String field);
    /**
     * 根据表名分页查询
     *
     * @param tab         表名
     * @param typesFilter 类别
     * @param field       字段
     * @param filters     过滤条件
     * @param limit       记录数
     * @param offset      偏移量
     * @return
     */
    public List<TabEntity> selectTabsByPage(String tab, String typesFilter, String field, String filters, Integer limit, Integer offset);
    /**
     * 查询字段信息
     *
     * @param ns  名称空间
     * @param tab 表名
     * @return 实体类集合
     */
    public List<DictEntity> selectFields(String ns, String tab);
    /**
     * 查询值域信息
     *
     * @param ns  名称空间
     * @param tab 表名
     * @return 实体类集合
     */
    public List<DomainEntity> selectDomains(String ns, String tab);
    /**
     * 查询路网
     *
     * @param x1 X1
     * @param y1 Y1
     * @param x2 X2
     * @param y2 Y2
     * @return 多线
     */
    public String selectRoute(double x1, double y1, double x2, double y2);
    /**
     * 查询位置
     *
     * @param wkt WKT字符串
     * @return 位置
     */
    public List<KeyValueEntity> selectLocation(String wkt);
    /**
     * 查询目录类别
     *
     * @param name
     * @return
     */
    public List<KeyValueEntity> selectDirTypes(String name);
    /**
     * 根据表名查询附件
     *
     * @param tab  表名
     * @param gids Gid字符串
     * @return 附件
     */
    public List<AttachEntity> selectAnnexByTab(String tab, String gids);
}