package org.dromara.common.translation.core.impl; import lombok.AllArgsConstructor; import org.apache.dubbo.config.annotation.DubboReference; import org.dromara.common.translation.annotation.TranslationType; import org.dromara.common.translation.constant.TransConstant; import org.dromara.common.translation.core.TranslationInterface; import org.dromara.system.api.RemoteUserService; /** * 用户昵称翻译实现 * * @author may */ @AllArgsConstructor @TranslationType(type = TransConstant.USER_ID_TO_NICKNAME) public class NicknameTranslationImpl implements TranslationInterface { @DubboReference private RemoteUserService remoteUserService; @Override public String translation(Object key, String other) { return remoteUserService.selectNicknameById((Long) key); } }