From fe502fb030a2b1a1905cbbdf1ccf135b28a35a14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Wed, 22 Jul 2026 15:58:04 +0800 Subject: [PATCH] =?UTF-8?q?feat(website):=20=E6=96=B0=E5=A2=9E=E5=90=8E?= =?UTF-8?q?=E5=8F=B0=E7=BD=91=E7=AB=99=E8=AE=BE=E7=BD=AE=E6=89=A9=E5=B1=95?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 CmsWebsite 实体中添加 slogan、copyright、qrCode、socialLinks、seoTitle、seoDescription 字段 - 更新 CmsWebsiteMapper.xml 增加对新增字段的动态更新支持 - 扩展字段用于后台「网站设置」页面维护,公开站按需展示 --- .../com/gxwebsoft/cms/entity/CmsWebsite.java | 21 +++++++++++++++++++ .../cms/mapper/xml/CmsWebsiteMapper.xml | 18 ++++++++++++++++ 2 files changed, 39 insertions(+) diff --git a/src/main/java/com/gxwebsoft/cms/entity/CmsWebsite.java b/src/main/java/com/gxwebsoft/cms/entity/CmsWebsite.java index 7f253b4..c5de71f 100644 --- a/src/main/java/com/gxwebsoft/cms/entity/CmsWebsite.java +++ b/src/main/java/com/gxwebsoft/cms/entity/CmsWebsite.java @@ -163,6 +163,27 @@ public class CmsWebsite implements Serializable { @Schema(description = "网站描述") private String content; + // ─── 后台「网站设置」扩展字段(website-admin /about 页面维护) ────────── + // 这些字段在后台网站设置页维护,公开站展示时按需读取。 + + @Schema(description = "品牌标语/Slogan") + private String slogan; + + @Schema(description = "版权信息") + private String copyright; + + @Schema(description = "微信公众号二维码") + private String qrCode; + + @Schema(description = "社交/外部链接(JSON 数组字符串)") + private String socialLinks; + + @Schema(description = "SEO 标题") + private String seoTitle; + + @Schema(description = "SEO 描述") + private String seoDescription; + @Schema(description = "备注") private String comments; diff --git a/src/main/java/com/gxwebsoft/cms/mapper/xml/CmsWebsiteMapper.xml b/src/main/java/com/gxwebsoft/cms/mapper/xml/CmsWebsiteMapper.xml index fb17bb1..dc0b200 100644 --- a/src/main/java/com/gxwebsoft/cms/mapper/xml/CmsWebsiteMapper.xml +++ b/src/main/java/com/gxwebsoft/cms/mapper/xml/CmsWebsiteMapper.xml @@ -270,6 +270,24 @@ content = #{param.content}, + + slogan = #{param.slogan}, + + + copyright = #{param.copyright}, + + + qr_code = #{param.qrCode}, + + + social_links = #{param.socialLinks}, + + + seo_title = #{param.seoTitle}, + + + seo_description = #{param.seoDescription}, + deleted = #{param.deleted},