月球大数据地理空间分析展示平台-【后端】-月球后台服务
13693261870
2023-12-04 f913d44fbf160caafde4de10a8406d7908dfecd6
src/main/java/com/moon/server/service/sys/LayerService.java
@@ -3,11 +3,9 @@
import com.moon.server.entity.all.RedisCacheKey;
import com.moon.server.entity.all.SettingData;
import com.moon.server.entity.sys.LayerEntity;
import com.moon.server.entity.sys.ResEntity;
import com.moon.server.helper.StringHelper;
import com.moon.server.mapper.sys.LayerMapper;
import com.moon.server.service.all.RedisService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
@@ -43,6 +41,22 @@
    }
    @Override
    public List<LayerEntity> selectProjectLayers(String uid) {
        String key = RedisCacheKey.permsProjectLayerKey(uid);
        Object obj = redisService.get(key);
        if (obj instanceof List<?>) {
            return (List<LayerEntity>) obj;
        }
        List<LayerEntity> list = layerMapper.selectProjectLayers(uid);
        if (list != null && list.size() > 0) {
            redisService.put(key, list, SettingData.CACHE_EXPIRE, TimeUnit.MINUTES);
        }
        return list;
    }
    @Override
    public Integer selectCount(String name) {
        name = StringHelper.getLikeUpperStr(name);
@@ -57,8 +71,8 @@
    }
    @Override
    public List<LayerEntity> selectAll() {
        return layerMapper.selectAll();
    public List<LayerEntity> selectAll(Integer flag) {
        return layerMapper.selectAll(flag);
    }
    @Override
@@ -67,6 +81,22 @@
    }
    @Override
    public Integer selectIdByName(String name) {
        Integer id = layerMapper.selectIdByName(name);
        return null == id ? 0 : id;
    }
    @Override
    public Integer selectMaxOrderNumByPid(Integer pid) {
        return layerMapper.selectMaxOrderNumByPid(pid);
    }
    @Override
    public LayerEntity selectByResId(Integer resid) {
        return layerMapper.selectByResId(resid);
    }
    @Override
    public Integer insert(LayerEntity entity) {
        return layerMapper.insert(entity);
    }