管道基础大数据平台系统开发-【后端】-Server
13693261870
2024-03-01 3025459cfb9ac68ad632ea4a16b1514012eed610
src/main/java/com/lf/server/service/data/LayerService.java
@@ -1,11 +1,13 @@
package com.lf.server.service.data;
import com.lf.server.entity.all.RedisCacheKey;
import com.lf.server.entity.data.LayerEntity;
import com.lf.server.helper.StringHelper;
import com.lf.server.mapper.data.LayerMapper;
import org.springframework.beans.factory.annotation.Autowired;
import com.lf.server.service.all.RedisService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
/**
@@ -14,8 +16,11 @@
 */
@Service
public class LayerService implements LayerMapper {
    @Autowired
    @Resource
    LayerMapper layerMapper;
    @Resource
    RedisService redisService;
    @Override
    public Integer selectCount(String cnName) {
@@ -33,7 +38,21 @@
    @Override
    public List<LayerEntity> selectAll() {
        return layerMapper.selectAll();
        String key = RedisCacheKey.permsLayerKey("selectAll");
        List<LayerEntity> list = redisService.getListByKey(key);
        if (null == list) {
            list = layerMapper.selectAll();
            redisService.saveListByKey(key, list);
        }
        return list;
    }
    /**
     * 清除缓存
     */
    public void clearCache() {
        redisService.clearKeys(RedisCacheKey.permsLayerKey(""));
    }
    @Override