DeptNameTranslationImpl.java 746 B

1234567891011121314151617181920212223242526
  1. package com.ruoyi.common.translation.impl;
  2. import com.ruoyi.common.annotation.TranslationType;
  3. import com.ruoyi.common.constant.TransConstant;
  4. import com.ruoyi.common.core.service.DeptService;
  5. import com.ruoyi.common.translation.TranslationInterface;
  6. import lombok.AllArgsConstructor;
  7. import org.springframework.stereotype.Component;
  8. /**
  9. * 部门翻译实现
  10. *
  11. * @author Lion Li
  12. */
  13. @Component
  14. @AllArgsConstructor
  15. @TranslationType(type = TransConstant.DEPT_ID_TO_NAME)
  16. public class DeptNameTranslationImpl implements TranslationInterface<String> {
  17. private final DeptService deptService;
  18. @Override
  19. public String translation(Object key, String other) {
  20. return deptService.selectDeptNameByIds(key.toString());
  21. }
  22. }