mirror of
https://github.com/zfile-dev/zfile.git
synced 2025-04-19 05:34:52 +00:00
36 lines
1.1 KiB
Java
36 lines
1.1 KiB
Java
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<StorageConfig> selectStorageConfigByType(StorageTypeEnum storageTypeEnum) {
|
|
return storageConfigRepository.findByTypeOrderById(storageTypeEnum);
|
|
}
|
|
|
|
public Map<String, StorageConfig> selectStorageConfigMapByKey(StorageTypeEnum storageTypeEnum) {
|
|
Map<String, StorageConfig> map = new HashMap<>(24);
|
|
for (StorageConfig storageConfig : selectStorageConfigByType(storageTypeEnum)) {
|
|
map.put(storageConfig.getKey(), storageConfig);
|
|
}
|
|
return map;
|
|
}
|
|
|
|
public void updateStorageConfig(List<StorageConfig> storageConfigList) {
|
|
storageConfigRepository.saveAll(storageConfigList);
|
|
}
|
|
|
|
}
|