Class I18nMessageHttpEndpoint
java.lang.Object
io.github.xezzon.zeroweb.locale.internal.I18nMessageHttpEndpoint
国际化内容及文本管理
- Author:
- xezzon
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.github.xezzon.zeroweb.common.domain.IdaddI18nMessage(@Valid AddI18nMessageReq req) 新增国际化内容。voiddeleteI18nMessage(@NotBlank String id) 删除国际化内容。列举国际化内容命名空间。org.springframework.data.domain.Page<@NonNull I18nMessage> queryI18nMessageList(@NotBlank String namespace, io.github.xezzon.zeroweb.core.odata.ODataRequestParam odata) 分页查询国际化内容。queryTranslation(@NotBlank String namespace, @NotBlank String messageKey) 查询国际化文本。voidupdateI18nMessage(@Valid UpdateI18nMessageReq req) 更新国际化内容。
-
Constructor Details
-
I18nMessageHttpEndpoint
构造函数。注入国际化服务类。- Parameters:
localizedService- 国际化服务类
-
-
Method Details
-
addI18nMessage
@PostMapping public io.github.xezzon.zeroweb.common.domain.Id addI18nMessage(@RequestBody @Valid @Valid AddI18nMessageReq req) 新增国际化内容。- Parameters:
req- 国际化内容请求体。- Returns:
- 新增国际化内容的 ID。
-
listI18nNamespace
-
queryI18nMessageList
@GetMapping("/{namespace}") public org.springframework.data.domain.Page<@NonNull I18nMessage> queryI18nMessageList(@PathVariable @NotBlank @NotBlank String namespace, io.github.xezzon.zeroweb.core.odata.ODataRequestParam odata) 分页查询国际化内容。- Parameters:
namespace- 命名空间。odata- 分页查询参数。- Returns:
- 国际化内容列表。
-
updateI18nMessage
更新国际化内容。- Parameters:
req- 国际化内容。
-
deleteI18nMessage
删除国际化内容。- Parameters:
id- 国际化内容 ID。
-
queryTranslation
-