package org.dromara.system.dubbo; import lombok.RequiredArgsConstructor; import org.apache.dubbo.config.annotation.DubboService; import org.dromara.common.core.utils.MapstructUtils; import org.dromara.system.api.RemoteDictService; import org.dromara.system.api.domain.vo.RemoteDictDataVo; import org.dromara.system.domain.vo.SysDictDataVo; import org.dromara.system.service.ISysDictTypeService; import org.springframework.stereotype.Service; import java.util.List; /** * 字典服务 * * @author Lion Li */ @RequiredArgsConstructor @Service @DubboService public class RemoteDictServiceImpl implements RemoteDictService { private final ISysDictTypeService sysDictTypeService; @Override public List selectDictDataByType(String dictType) { List list = sysDictTypeService.selectDictDataByType(dictType); return MapstructUtils.convert(list, RemoteDictDataVo.class); } }