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},