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 modelCacheMap = new HashMap<>(); @Autowired ISysCarModelService carModelService; @PostConstruct private void init(){ List 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); } }