Package io.github.xezzon.zeroweb.locale
Class I18nMessageController
java.lang.Object
io.github.xezzon.zeroweb.locale.I18nMessageController
国际化内容及文本管理
- Author:
- xezzon
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.github.xezzon.zeroweb.common.domain.Id
新增国际化内容void
删除国际化内容列举国际化内容命名空间org.springframework.data.domain.Page<I18nMessage>
queryI18nMessageList
(String namespace, io.github.xezzon.zeroweb.core.odata.ODataRequestParam odata) 分页查询国际化内容queryTranslation
(String namespace, String messageKey) 查询国际化文本void
updateI18nMessage
(I18nMessage i18nMessage) 更新国际化内容
-
Constructor Details
-
I18nMessageController
-
-
Method Details
-
addI18nMessage
@PostMapping public io.github.xezzon.zeroweb.common.domain.Id addI18nMessage(@RequestBody AddI18nMessageReq req) 新增国际化内容- Parameters:
req
- 国际化内容
-
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
更新国际化内容- Parameters:
i18nMessage
- 国际化内容
-
deleteI18nMessage
删除国际化内容- Parameters:
id
- 国际化内容ID
-
queryTranslation
@GetMapping("/{namespace}/{messageKey}") public Map<String,String> queryTranslation(@PathVariable String namespace, @PathVariable String messageKey) 查询国际化文本- Parameters:
namespace
- 命名空间messageKey
- 国际化内容- Returns:
- 语言-国际化文本
-