邀请关系绑定后生效 · 同一好友仅计一次
27-invite-g6.html页面27-invite-g6.html · 邀请有礼 · 验收见 ⑧ · 分工见 ⓪
阅读方式:每条先写界面上是什么,再写元素 ID 与接口;复制成功 embed 时由 index 父页 HUD 展示。
展示顺序(按角色 · 章节号固定)
接口本页唯一 · GET /growth/invite/code → display_invite_code 等 · 原型 mock · 完整字段/何时调/失败见 ⑥
一句话:用户复制邀请链接/码或生成带二维码的海报拉新,邀请人得能量点(被邀请人无赠送,对齐 PRD §9 Q11)。
GET /growth/invite/code · dev-notes · G6btn_nav_back
history.back();无历史 fallback 02-home.htmlpage_titlecopy_invite_headline(非「各得」;文案可后台配置)copy_invite_rule + display_invite_reward
reward_points 示例值,须读后台,禁止写死copy_invite_fineprint + display_invite_monthly_cap
monthly_limit 示例值,须读后台display_invite_code(原型 mock;上线读接口禁止写死)GET /growth/invite/code · 需带登录态code(建议 8 位字母数字)并绑定 user_id 持久化;再次进入返回同一码code → 写入 display_invite_codeinvite_link → 含 code 的分享 URL(H5 / 小程序 path + query);「复制邀请链接」整链复制此字段,前端勿自行拼接code / invite_link 须传给下游海报页,供大图 foot 邀请码与 QR 使用(须同码同链)btn_copy_invite_link
invite_link(非前端拼 URL)→ HUD「已复制」invite_share_click · share_type=linkbtn_gen_invite_poster
27-invite-poster.html(选款/预览在本页完成 · 非同页弹层)invite_share_click · share_type=postercopy_invite_footer · CMS 可配GET /growth/invite/code(本页唯一)说明:邀请码/规则/链接为 _invite-prototype.js mock;上线由 GET /growth/invite/code 渲染 display_invite_code 等。海报页共用本接口 · 响应含 posters[] 在下游页渲染 · 详例见 27-invite-poster.html ⑥。替换清单 → dev-notes · 静态 mock → API。
headline → copy_invite_headline · CMS 可配reward_points → display_invite_reward(+N)· 禁止写死monthly_limit → display_invite_monthly_cap · 禁止写死code → display_invite_code · 服务端按用户生成/读取(见 ③)invite_link → btn_copy_invite_link 剪贴板 · 禁止前端拼 URLposters[] → 本页不渲染 · 跳转海报页使用 · 须同一次响应{ "code": "INV8K2M9", "invite_link": "https://…/invite?code=INV8K2M9", "reward_points": 10, "monthly_limit": 5, "headline": "邀请好友,你得能量点", "posters": […] } · posters[] 供下游海报页banner_invite · 我的页 menu_invite02-home.html)· 「生成邀请海报」→ 27-invite-poster.html · 「复制邀请链接」→ 系统剪贴板 + HUDGET /growth/invite/code 响应须缓存供海报页 · code/invite_link 两页一致GET /growth/invite/code 何时调、字段→控件、失败重试。27-invite-g6.html 或 index 首页邀请条进入。27-invite-poster.html 独立全屏页(选款/大图在海报页 · 见该页 ⑧)。app-image/ICON-CATALOG.md · 全站通用 §7 · 上传 §8 · 品牌 §9 · 本页见 §10 索引表app-image/ICON-CATALOG.md · 状态栏 §11 · 增长/分享 §12 · 表单/附件 §13 · 法务 §14 · 订单/空态 §15 · 媒体/语音 §16 · 本页见 §10app-image/ICON-CATALOG.md · F4 模块 §18 · 状态徽章 §19 · 弹窗/加载 §20 · 联系打码 §21 · 折叠/更多 §22 · 文件类型 §23 · 分享装饰 §24 · 账号 §25 · 本页见 §10invite_page_view · invite_share_click(share_type=link|poster)· invite_bind(绑定成功 · 防刷 unionId/设备)copy_invite_fineprint · copy_invite_footer(非 ⑥ 响应字段)_invite-prototype.js · ⑥ 字段禁止写死进生产 · 正式上线 → launch-static-to-api字段/API 见 dev-notes · G6。
悬停可交互控件会出现黄框。复制成功在 embed 预览时由 index 父页 HUD 展示。