管道基础大数据平台系统开发-【后端】-Server
13693261870
2024-03-25 b6b0cb226fcf184525ee7b36af3a09471e9c0057
src/main/java/com/lf/server/helper/ClassHelper.java
@@ -1,6 +1,8 @@
package com.lf.server.helper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.lf.server.mapper.all.BasicMapper;
import com.lf.server.mapper.all.GeomBaseMapper;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.aop.support.AopUtils;
@@ -50,6 +52,44 @@
    }
    /**
     * 获取父Mapper
     *
     * @param name Mapper名
     * @return BaseMapper
     */
    public static BasicMapper getBasicMapper(String name) {
        if (StringHelper.isEmpty(name)) {
            return null;
        }
        Object obj = getBean(name.trim() + "Mapper");
        if (!(obj instanceof BasicMapper)) {
            return null;
        }
        return (BasicMapper) obj;
    }
    /**
     * 获取空间父Mapper
     *
     * @param name Mapper名
     * @return GeomBaseMapper
     */
    public static GeomBaseMapper getGeoBaseMapper(String name) {
        if (StringHelper.isEmpty(name)) {
            return null;
        }
        Object obj = getBean(name.trim() + "Mapper");
        if (!(obj instanceof GeomBaseMapper)) {
            return null;
        }
        return (GeomBaseMapper) obj;
    }
    /**
     * 获取类名
     *
     * @param baseMapper 父Mapper