package com.chinaztt.mes.basic.util; import com.chinaztt.ztt.admin.api.entity.SysDictItem; import com.chinaztt.ztt.admin.api.feign.RemoteDictService; import com.chinaztt.ztt.common.core.util.R; import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.stream.Collectors; /** * @author ZTT */ @Service @AllArgsConstructor public class DictUtils { private RemoteDictService remoteDictService; public List getDict (String type){ R> s = remoteDictService.getDictByType(type); List list = s.getData(); return list; } public Map getDicKey(String type) { R> r = remoteDictService.getDictByType(type); List list = r.getData(); Map map = new HashMap<>(); list.forEach(sysDictItem -> { map.put(sysDictItem.getLabel(),sysDictItem.getValue()); }); return map; } }