diff --git a/.cursor/rules/business-page.mdc b/.cursor/rules/business-page.mdc new file mode 100644 index 00000000..c9de9b8d --- /dev/null +++ b/.cursor/rules/business-page.mdc @@ -0,0 +1,63 @@ +--- +description: 业务办理页(present_business_page / H5)编码约束:禁止字段词典硬编码、标签来自页面 +globs: lightbot-ui/src/components/businessPages/**/*,lightbot-ui/src/utils/businessPageHtmlTemplate.js,lightbot-ui/src/views/BusinessPageManage.vue,lightbot-tool/src/main/java/com/lightbot/businesspage/**/*,lightbot-tool/src/main/java/com/lightbot/tool/builtin/PresentBusinessPageTool.java,lightbot-server/src/main/java/com/lightbot/controller/BusinessPageController.java +alwaysApply: false +--- + +# 业务办理页编码规则 + +## 禁止事项 + +```text +❌ 禁止在平台代码中硬编码业务字段中英映射表 + (如 accountNo→户号、amount→金额、phone→手机号 等 FIELD_LABELS / switch-case 词典) +❌ 禁止按 pageType 特化前端渲染分支或后端工具逻辑(除注册表元数据外) +❌ 禁止要求业务 H5 必须手写 postMessage / LightBot SDK 才能完成办理(内嵌 HTML 走静默桥接) +❌ 禁止把演示接口整段 JSON(含 status/message)当作用户可见摘要正文 +``` + +## 必须遵守 + +```text +✅ 字段展示名来自页面本身:桥接从 label[for] / 包裹