add 新增 转换模块 用户名 与 ossUrl 转换

This commit is contained in:
疯狂的狮子li
2023-02-01 13:30:13 +08:00
parent 949eeb213d
commit fbdae78675
7 changed files with 101 additions and 8 deletions

View File

@ -0,0 +1,28 @@
package com.ruoyi.common.translation.core.impl;
import com.ruoyi.common.core.service.OssService;
import com.ruoyi.common.translation.annotation.TranslationType;
import com.ruoyi.common.translation.constant.TransConstant;
import com.ruoyi.common.translation.core.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 {
private final OssService ossService;
public String translation(Object key, String other) {
if (key instanceof String ids) {
return ossService.selectUrlByIds(ids);
}
return null;
}
}

View File

@ -1,8 +1,10 @@
package com.ruoyi.common.translation.core.impl;
import com.ruoyi.common.core.service.UserService;
import com.ruoyi.common.translation.annotation.TranslationType;
import com.ruoyi.common.translation.constant.TransConstant;
import com.ruoyi.common.translation.core.TranslationInterface;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Component;
/**
@ -11,13 +13,15 @@ import org.springframework.stereotype.Component;
* @author Lion Li
*/
@Component
@AllArgsConstructor
@TranslationType(type = TransConstant.USER_ID_TO_NAME)
public class UserNameTranslationImpl implements TranslationInterface {
private final UserService userService;
public String translation(Object key, String other) {
// todo 待实现
if (key instanceof Long id) {
return "admin";
return userService.selectUserNameById(id);
}
return null;
}