ResultEnumService.java 615 B

1234567891011121314151617181920212223
  1. package com.backendsys.utils.response;
  2. import org.springframework.beans.factory.annotation.Autowired;
  3. import org.springframework.context.MessageSource;
  4. import org.springframework.context.i18n.LocaleContextHolder;
  5. import org.springframework.stereotype.Service;
  6. import java.util.Locale;
  7. /**
  8. * 定义 ResultEnumService 获取国际化消息
  9. */
  10. @Service
  11. public class ResultEnumService {
  12. @Autowired
  13. private MessageSource messageSource;
  14. public String getMessage(ResultEnum resultEnum, String lang) {
  15. return messageSource.getMessage(resultEnum.getMessageKey(), null, new Locale(lang));
  16. }
  17. }