package im.zhaojun.common.service; import im.zhaojun.common.model.StorageConfig; import im.zhaojun.common.model.enums.StorageTypeEnum; import im.zhaojun.common.repository.StorageConfigRepository; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.HashMap; import java.util.List; import java.util.Map; @Service public class StorageConfigService { @Resource private StorageConfigRepository storageConfigRepository; public List selectStorageConfigByType(StorageTypeEnum storageTypeEnum) { return storageConfigRepository.findByTypeOrderById(storageTypeEnum); } public Map selectStorageConfigMapByKey(StorageTypeEnum storageTypeEnum) { Map map = new HashMap<>(24); for (StorageConfig storageConfig : selectStorageConfigByType(storageTypeEnum)) { map.put(storageConfig.getKey(), storageConfig); } return map; } public void updateStorageConfig(List storageConfigList) { storageConfigRepository.saveAll(storageConfigList); } }