From b4cd54e10269687aa5b3b705322ee50f0426a5b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Tue, 11 Aug 2026 11:04:40 +0800 Subject: [PATCH] =?UTF-8?q?refactor(cms):=20=E8=BF=81=E7=A7=BBCMS=E6=A8=A1?= =?UTF-8?q?=E5=9D=97=E6=8E=A5=E5=8F=A3=E5=88=B0=E7=8B=AC=E7=AB=8Bcms-api?= =?UTF-8?q?=E6=9C=8D=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增cmsRequest工具,基于request封装,默认baseURL为cms-api - 改用cmsRequest替换所有cms相关请求,确保请求走独立域名 - 配置三环境新增CMS_API_BASE_URL及导出CmsBaseUrl常量 - 解决CMS接口走shop-api时返回404的问题,避免小程序域名白名单冲突 - 统一修改34个cms API模块的261处调用,保持接口行为一致 - 修复部分拼接全URL方式改为相对路径调用cmsRequest - 更新注释说明并调整相关接口调用代码 - 兼容macOS sed替换问题,采用perl命令完成批量替换 --- .idea/workspace.xml | 67 +++++++++++++++++------ .workbuddy/memory/2026-08-11.md | 53 +++++------------- config/app.ts | 3 +- config/env.js | 5 +- src/api/cms/cmsAd/index.ts | 18 +++---- src/api/cms/cmsAdRecord/index.ts | 16 +++--- src/api/cms/cmsArticle/index.ts | 32 +++++------ src/api/cms/cmsArticleCategory/index.ts | 16 +++--- src/api/cms/cmsArticleComment/index.ts | 16 +++--- src/api/cms/cmsArticleContent/index.ts | 16 +++--- src/api/cms/cmsArticleCount/index.ts | 16 +++--- src/api/cms/cmsArticleLike/index.ts | 16 +++--- src/api/cms/cmsComponents/index.ts | 16 +++--- src/api/cms/cmsContactLead/index.ts | 6 +-- src/api/cms/cmsDesign/index.ts | 16 +++--- src/api/cms/cmsDesignRecord/index.ts | 16 +++--- src/api/cms/cmsDocs/index.ts | 16 +++--- src/api/cms/cmsDocsBook/index.ts | 16 +++--- src/api/cms/cmsDocsContent/index.ts | 16 +++--- src/api/cms/cmsDomain/index.ts | 44 ++++++++------- src/api/cms/cmsForm/index.ts | 16 +++--- src/api/cms/cmsFormRecord/index.ts | 16 +++--- src/api/cms/cmsLang/index.ts | 16 +++--- src/api/cms/cmsLangLog/index.ts | 16 +++--- src/api/cms/cmsLink/index.ts | 16 +++--- src/api/cms/cmsModel/index.ts | 16 +++--- src/api/cms/cmsMp/index.ts | 16 +++--- src/api/cms/cmsMpAd/index.ts | 16 +++--- src/api/cms/cmsMpField/index.ts | 16 +++--- src/api/cms/cmsMpMenu/index.ts | 16 +++--- src/api/cms/cmsMpPages/index.ts | 16 +++--- src/api/cms/cmsNavigation/index.ts | 22 ++++---- src/api/cms/cmsOrder/index.ts | 16 +++--- src/api/cms/cmsSpec/index.ts | 16 +++--- src/api/cms/cmsSpecValue/index.ts | 16 +++--- src/api/cms/cmsWebsite/index.ts | 24 ++++----- src/api/cms/cmsWebsiteField/index.ts | 20 +++---- src/api/cms/link/index.ts | 16 +++--- src/api/cms/mpOfficialMenu/index.ts | 16 +++--- src/api/layout/index.ts | 5 +- src/api/official/index.ts | 2 +- src/utils/cmsRequest.ts | 71 +++++++++++++++++++++++++ 42 files changed, 450 insertions(+), 370 deletions(-) create mode 100644 src/utils/cmsRequest.ts diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 6cc1ac3..9f6d825 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -4,13 +4,46 @@