From 8633f8edee921407eda20e2c152d9c89a6355d21 Mon Sep 17 00:00:00 2001 From: houzhongjian <houzhongyi@126.com> Date: 星期五, 10 一月 2025 14:24:48 +0800 Subject: [PATCH] 增加getDictDataLabel方法 --- iailab-module-system/iailab-module-system-api/src/main/java/com/iailab/module/system/api/dict/DictDataApi.java | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 deletions(-) diff --git a/iailab-module-system/iailab-module-system-api/src/main/java/com/iailab/module/system/api/dict/DictDataApi.java b/iailab-module-system/iailab-module-system-api/src/main/java/com/iailab/module/system/api/dict/DictDataApi.java index 71f7be3..babeaf1 100644 --- a/iailab-module-system/iailab-module-system-api/src/main/java/com/iailab/module/system/api/dict/DictDataApi.java +++ b/iailab-module-system/iailab-module-system-api/src/main/java/com/iailab/module/system/api/dict/DictDataApi.java @@ -1,5 +1,7 @@ package com.iailab.module.system.api.dict; +import cn.hutool.core.util.ObjUtil; +import cn.hutool.core.util.StrUtil; import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameters; @@ -40,6 +42,21 @@ CommonResult<DictDataRespDTO> getDictData(@RequestParam("dictType") String dictType, @RequestParam("value") String value); + /** + * 获得指定的字典标签,从缓存中 + * + * @param type 字典类型 + * @param value 字典数据值 + * @return 字典标签 + */ + default String getDictDataLabel(String type, Integer value) { + DictDataRespDTO dictData = getDictData(type, String.valueOf(value)).getData(); + if (ObjUtil.isNull(dictData)) { + return StrUtil.EMPTY; + } + return dictData.getLabel(); + } + @GetMapping(PREFIX + "/parse") @Operation(summary = "解析获得指定的字典数据") @Parameters({ -- Gitblit v1.9.3