Class I18nMessageController

java.lang.Object
io.github.xezzon.zeroweb.locale.I18nMessageController

@RestController @RequestMapping("/i18n") public class I18nMessageController extends Object
国际化内容及文本管理
Author:
xezzon
  • Constructor Details

    • I18nMessageController

      public I18nMessageController(LocalizedService localizedService)
  • Method Details

    • addI18nMessage

      @PostMapping public io.github.xezzon.zeroweb.common.domain.Id addI18nMessage(@RequestBody AddI18nMessageReq req)
      新增国际化内容
      Parameters:
      req - 国际化内容
    • listI18nNamespace

      @GetMapping public List<String> listI18nNamespace()
      列举国际化内容命名空间
      Returns:
      国际化内容命名空间
    • queryI18nMessageList

      @GetMapping("/{namespace}") public org.springframework.data.domain.Page<I18nMessage> queryI18nMessageList(@PathVariable String namespace, io.github.xezzon.zeroweb.core.odata.ODataRequestParam odata)
      分页查询国际化内容
      Parameters:
      namespace - 命名空间
      odata - 分页查询参数
      Returns:
      国际化内容列表
    • updateI18nMessage

      @PutMapping public void updateI18nMessage(@RequestBody I18nMessage i18nMessage)
      更新国际化内容
      Parameters:
      i18nMessage - 国际化内容
    • deleteI18nMessage

      @DeleteMapping("/{id}") public void deleteI18nMessage(@PathVariable String id)
      删除国际化内容
      Parameters:
      id - 国际化内容ID
    • queryTranslation

      @GetMapping("/{namespace}/{messageKey}") public Map<String,String> queryTranslation(@PathVariable String namespace, @PathVariable String messageKey)
      查询国际化文本
      Parameters:
      namespace - 命名空间
      messageKey - 国际化内容
      Returns:
      语言-国际化文本