package org.ruoyi.common.translation.core.impl; import lombok.AllArgsConstructor; import org.ruoyi.common.core.service.UserService; import org.ruoyi.common.translation.annotation.TranslationType; import org.ruoyi.common.translation.constant.TransConstant; import org.ruoyi.common.translation.core.TranslationInterface; /** * 用户名翻译实现 * * @author Lion Li */ @AllArgsConstructor @TranslationType(type = TransConstant.USER_ID_TO_NAME) public class UserNameTranslationImpl implements TranslationInterface { private final UserService userService; @Override public String translation(Object key, String other) { if (key instanceof Long id) { return userService.selectUserNameById(id); } return null; } }