@RestController(value="dev-system-i18n") @RequestMapping(value="/dev/system/i18n") public class I18nController extends BaseController
request, response| 构造器和说明 |
|---|
I18nController() |
| 限定符和类型 | 方法和说明 |
|---|---|
ApiResult<String> |
buildI18nByEntity(Map<String,Object> dataMap)
根据实体生成I18N数据
该接口接收包含实体信息的Map对象,根据实体信息生成对应的I18N数据并返回
|
ApiResult<String> |
buildI18nByTable(Map<String,Object> dataMap)
生成I18N数据
根据传入的表名、数据源以及是否生成JSON格式数据,生成对应的I18N数据
|
ApiResult<String> |
delete(Map<String,Object> paramMap) |
ApiResult<String> |
downloadI18nByAllEntity(String datasourceName,
boolean json)
生成并下载I18N文件
该接口用于生成I18N文件,并将其作为附件下载。
|
ApiResult<String> |
downloadI18nByAllTable(String datasourceName,
boolean json)
生成并下载I18N文件
该接口用于生成I18N文件,并将其作为附件下载。
|
ApiResult<Map<String,Object>> |
getById(String id) |
ApiResult<Map<String,Object>> |
getDetail(Object id) |
ApiResult<List<Map<String,Object>>> |
list(Map<String,Object> paramMap) |
ApiResult<Pager<Map<String,Object>>> |
page(Map<String,Object> paramMap)
分页查询国际化数据
该接口用于分页查询国际化相关的数据,通过传入的参数进行条件筛选,并返回查询结果。
|
ApiResult<Pager<Map<String,Object>>> |
pageByType(Map<String,Object> paramMap)
type 0为模块,1为实体
|
ApiResult<String> |
update(Map<String,Object> paramMap)
修改国际化
|
error, error, fail, fail, fail, getLoginID, getLoginName, getLoginOrgID, getLoginOrgName, getLoginUser, getNickname, getTenantId, getUserName, getUserNo, i18n, i18n, isAdministrator, isDeveloper, limit, offset, ok, ok, response, success, success, success, success, validateToken@Permission(value="ADMIN") @GetMapping(value="/page") public ApiResult<Pager<Map<String,Object>>> page(@RequestParam Map<String,Object> paramMap) throws Exception
paramMap - 包含查询条件的参数映射,其中可包含分页参数以及筛选条件,例如租户ID等Exception - 如果查询过程中发生异常,则抛出Exception异常@GetMapping(value="/list") @Permission(value="ADMIN") public ApiResult<List<Map<String,Object>>> list(@RequestParam Map<String,Object> paramMap) throws Exception
Exception@PostMapping(value="/delete") @Transactional(rollbackFor=java.lang.Exception.class) @Permission(value="DEVELOPER") @OperationLog(value="\u5220\u9664\u56fd\u9645\u5316") public ApiResult<String> delete(@RequestBody Map<String,Object> paramMap) throws Exception
Exception@GetMapping(value="/getDetail") @Permission(value="ADMIN") public ApiResult<Map<String,Object>> getDetail(@RequestParam Object id) throws Exception
Exception@GetMapping(value="/getById") @Permission(value="ADMIN") public ApiResult<Map<String,Object>> getById(@RequestParam String id) throws Exception
Exception@GetMapping(value="/pageByType") @Permission(value="ADMIN") public ApiResult<Pager<Map<String,Object>>> pageByType(@RequestParam Map<String,Object> paramMap) throws Exception
Exception@PostMapping(value="/buildI18nByTable") @Permission(value="ADMIN") public ApiResult<String> buildI18nByTable(@RequestBody Map<String,Object> dataMap) throws Exception
dataMap - 包含生成I18N所需数据的Map
- table: 需要生成I18N数据的表名列表
- json: 是否生成JSON格式数据
- datasource: 数据源名称Exception - 如果生成I18N数据过程中出现异常,则抛出Exception@PostMapping(value="/buildI18nByEntity") @Permission(value="ADMIN") public ApiResult<String> buildI18nByEntity(@RequestBody Map<String,Object> dataMap) throws Exception
dataMap - 包含实体信息、是否返回json格式数据以及数据源的Map对象Exception - 如果处理过程中发生异常,抛出Exception异常@GetMapping(value="/downloadI18nByAllEntity") @Permission(value="ADMIN") public ApiResult<String> downloadI18nByAllEntity(@RequestParam(required=false) String datasourceName, @RequestParam(required=false) boolean json) throws Exception
datasourceName - 数据源名称(可选,默认为空)json - 是否生成JSON格式的I18N内容(可选,默认为false)Exception - 如果在生成或下载I18N文件过程中发生异常,将抛出Exception@GetMapping(value="/downloadI18nByAllTable") @Permission(value="ADMIN") public ApiResult<String> downloadI18nByAllTable(@RequestParam(required=false) String datasourceName, @RequestParam(required=false) boolean json) throws Exception
datasourceName - 数据源名称,可选参数。如果不指定,将使用默认数据源。json - 是否生成JSON格式的I18N内容,可选参数。如果为true,则生成JSON格式;否则生成properties格式。Exception - 如果在生成或下载I18N文件过程中发生异常,将抛出该异常。@PostMapping(value="/update") @Transactional(rollbackFor=java.lang.Exception.class) @Permission(value="DEVELOPER") public ApiResult<String> update(@RequestBody Map<String,Object> paramMap) throws Exception
paramMap - {
"name":"",
"module_uuid":"",
"type":1,
"is_java":1,
"is_custom":1,
"i18nArr":[{
"i18n":"",
"lang_no":""
}]
}ExceptionCopyright © 2025. All rights reserved.