package org.dromara.common.translation.core.impl; import org.dromara.common.translation.annotation.TranslationType; import org.dromara.common.translation.constant.TransConstant; import org.dromara.common.translation.core.TranslationInterface; import org.dromara.resource.api.RemoteFileService; import lombok.AllArgsConstructor; import org.apache.dubbo.config.annotation.DubboReference; /** * OSS翻译实现 * * @author Lion Li */ @AllArgsConstructor @TranslationType(type = TransConstant.OSS_ID_TO_URL) public class OssUrlTranslationImpl implements TranslationInterface { @DubboReference(mock = "true") private RemoteFileService ossService; @Override public String translation(Object key, String other) { return ossService.selectUrlByIds(key.toString()); } }