From b11ffb4782e13b6216a148dc81d0403c85405c6c Mon Sep 17 00:00:00 2001 From: hewencai <2357300448@qq.com> Date: Thu, 13 Nov 2025 17:32:30 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=97=A8=E6=88=B7=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E5=9B=BE=E7=89=87=E6=98=BE=E7=A4=BA=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/admin/portal/vo/PortalRespVO.java | 7 +++++-- .../controller/admin/portal/vo/PortalSaveReqVO.java | 10 +++++++--- .../system/dal/dataobject/portal/PortalDO.java | 13 ++++++++++--- 3 files changed, 22 insertions(+), 8 deletions(-) diff --git a/zt-module-system/zt-module-system-server/src/main/java/com/zt/plat/module/system/controller/admin/portal/vo/PortalRespVO.java b/zt-module-system/zt-module-system-server/src/main/java/com/zt/plat/module/system/controller/admin/portal/vo/PortalRespVO.java index 5150c662..958e5a21 100644 --- a/zt-module-system/zt-module-system-server/src/main/java/com/zt/plat/module/system/controller/admin/portal/vo/PortalRespVO.java +++ b/zt-module-system/zt-module-system-server/src/main/java/com/zt/plat/module/system/controller/admin/portal/vo/PortalRespVO.java @@ -40,8 +40,11 @@ public class PortalRespVO { @ExcelProperty("图标类型") private Integer iconType; - @Schema(description = "图标图片URL(当 iconType=2 时使用)", example = "https://example.com/icon.png") - private String iconUrl; + @Schema(description = "图标文件ID(当 iconType=2 时使用)", example = "1234567890") + private String iconFileId; + + @Schema(description = "图标文件名(当 iconType=2 时使用)", example = "logo.png") + private String iconFileName; @Schema(description = "门户分类", example = "业务系统") @ExcelProperty("门户分类") diff --git a/zt-module-system/zt-module-system-server/src/main/java/com/zt/plat/module/system/controller/admin/portal/vo/PortalSaveReqVO.java b/zt-module-system/zt-module-system-server/src/main/java/com/zt/plat/module/system/controller/admin/portal/vo/PortalSaveReqVO.java index 85adc014..7b015950 100644 --- a/zt-module-system/zt-module-system-server/src/main/java/com/zt/plat/module/system/controller/admin/portal/vo/PortalSaveReqVO.java +++ b/zt-module-system/zt-module-system-server/src/main/java/com/zt/plat/module/system/controller/admin/portal/vo/PortalSaveReqVO.java @@ -41,9 +41,13 @@ public class PortalSaveReqVO { @Max(value = 2, message = "图标类型值不正确") private Integer iconType; - @Schema(description = "图标图片URL(当 iconType=2 时使用)", example = "https://example.com/icon.png") - @Size(max = 500, message = "图标图片URL长度不能超过500个字符") - private String iconUrl; + @Schema(description = "图标文件ID(当 iconType=2 时使用)", example = "1234567890") + @Size(max = 64, message = "图标文件ID长度不能超过64个字符") + private String iconFileId; + + @Schema(description = "图标文件名(当 iconType=2 时使用)", example = "logo.png") + @Size(max = 255, message = "图标文件名长度不能超过255个字符") + private String iconFileName; @Schema(description = "门户分类", example = "业务系统") @Size(max = 50, message = "门户分类长度不能超过50个字符") diff --git a/zt-module-system/zt-module-system-server/src/main/java/com/zt/plat/module/system/dal/dataobject/portal/PortalDO.java b/zt-module-system/zt-module-system-server/src/main/java/com/zt/plat/module/system/dal/dataobject/portal/PortalDO.java index 4cb722c6..f9d221e2 100644 --- a/zt-module-system/zt-module-system-server/src/main/java/com/zt/plat/module/system/dal/dataobject/portal/PortalDO.java +++ b/zt-module-system/zt-module-system-server/src/main/java/com/zt/plat/module/system/dal/dataobject/portal/PortalDO.java @@ -49,14 +49,21 @@ public class PortalDO extends TenantBaseDO { * 图标类型 * * 1 - 图标库(使用 icon 字段) - * 2 - 自定义图片(使用 iconUrl 字段) + * 2 - 自定义图片(使用 iconFileId 字段) */ private Integer iconType; /** - * 图标图片URL(当 iconType=2 时使用) + * 图标文件ID(当 iconType=2 时使用) + * + * 通过文件ID实时获取访问URL,避免URL过期问题 */ - private String iconUrl; + private String iconFileId; + + /** + * 图标文件名(当 iconType=2 时使用) + */ + private String iconFileName; /** * 门户分类