package com.tievd.jyz.cache;
|
|
import com.tievd.jyz.entity.SysCarModel;
|
import com.tievd.jyz.service.ISysCarModelService;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Component;
|
|
import javax.annotation.PostConstruct;
|
import java.util.HashMap;
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* Author: wqy
|
* Date: 2023/8/29 14:58
|
*/
|
@Component
|
public class CarModelCache {
|
|
private static final Map<String, String> modelCacheMap = new HashMap<>();
|
|
|
@Autowired
|
ISysCarModelService carModelService;
|
|
@PostConstruct
|
private void init(){
|
List<SysCarModel> carModels = carModelService.list();
|
for (SysCarModel carModel : carModels) {
|
modelCacheMap.put(carModel.getModelCode(), carModel.getModelName());
|
}
|
}
|
|
public static String getModeName(String modelCode) {
|
return modelCacheMap.get(modelCode);
|
}
|
|
public static boolean contains(String modelCode) {
|
return modelCacheMap.containsKey(modelCode);
|
}
|
|
}
|