package com.pz.common.translation.impl; import com.pz.common.annotation.TranslationType; import com.pz.common.constant.TransConstant; import com.pz.common.core.service.OssService; import com.pz.common.translation.TranslationInterface; import lombok.AllArgsConstructor; import org.springframework.stereotype.Component; /** * OSS翻译实现 * * @author Lion Li */ @Component @AllArgsConstructor @TranslationType(type = TransConstant.OSS_ID_TO_URL) public class OssUrlTranslationImpl implements TranslationInterface<String> { private final OssService ossService; @Override public String translation(Object key, String other) { return ossService.selectUrlByIds(key.toString()); } }