<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>MediLink Global 文档</title><link>https://medilink-docs.appland.com.cn/</link><description>Recent content on MediLink Global 文档</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Mon, 01 Jan 0001 00:00:00 +0000</lastBuildDate><atom:link href="https://medilink-docs.appland.com.cn/index.xml" rel="self" type="application/rss+xml"/><item><title>E2E 测试约定（总纲）</title><link>https://medilink-docs.appland.com.cn/test/e2e-%E6%B5%8B%E8%AF%95%E7%BA%A6%E5%AE%9A/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://medilink-docs.appland.com.cn/test/e2e-%E6%B5%8B%E8%AF%95%E7%BA%A6%E5%AE%9A/</guid><description>&lt;blockquote&gt;&#10;&lt;p&gt;本项目 E2E 体系的&lt;strong&gt;初始世界定义与规则手册&lt;/strong&gt;。场景覆盖地图见 &lt;a href="https://medilink-docs.appland.com.cn/test/e2e-medilink-%E5%9C%BA%E6%99%AF%E6%B8%85%E5%8D%95/"&gt;e2e-medilink-场景清单.md&lt;/a&gt;；功能行为的 as-is 权威 = &lt;code&gt;prd/fsd-medilink/&lt;/code&gt;（FSD）。&#10;实现原则：API-first、workers 1、断业务结果不断实现细节、事件链轮询非 sleep。&lt;/p&gt;</description></item><item><title>PRD 分区地图 —— MediLink Global 海外来华就医服务平台</title><link>https://medilink-docs.appland.com.cn/prd/readme/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://medilink-docs.appland.com.cn/prd/readme/</guid><description>&lt;p&gt;本目录是需求的唯一源（md），交互原型是 UX 提案附件。技术设计见 &lt;code&gt;../docs/tech-design.md&lt;/code&gt;。&lt;/p&gt;&#10;&lt;h2 id="文档索引"&gt;文档索引&#10;&lt;/h2&gt;&#10;&lt;div class="td-table-scroll td-table-scroll--static"&gt;&#10;&lt;table&gt;&#10; &lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th scope="col"&gt;文档&lt;/th&gt;&#10; &lt;th scope="col"&gt;状态&lt;/th&gt;&#10; &lt;th scope="col"&gt;说明&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;a href="https://medilink-docs.appland.com.cn/prd/srs-medilink-v1/"&gt;srs-medilink-v1.md&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;DRAFT&lt;/td&gt;&#10; &lt;td&gt;系统需求规格书 v1.0（MVP）。&lt;strong&gt;唯一权威源&lt;/strong&gt;，由同名 docx 转换（2026-10-07），docx 仅存档不再更新&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;h3 id="原型索引prdworkspace"&gt;原型索引（prd/workspace/）&#10;&lt;/h3&gt;&#10;&lt;p&gt;纯静态 HTML，每页自包含，演示件不代表真实性能方案：&lt;/p&gt;</description></item><item><title>E2E 场景清单（medilink 册）</title><link>https://medilink-docs.appland.com.cn/test/e2e-medilink-%E5%9C%BA%E6%99%AF%E6%B8%85%E5%8D%95/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://medilink-docs.appland.com.cn/test/e2e-medilink-%E5%9C%BA%E6%99%AF%E6%B8%85%E5%8D%95/</guid><description>&lt;blockquote&gt;&#10;&lt;p&gt;&lt;strong&gt;覆盖地图非用例步骤表&lt;/strong&gt;——用例步骤即 &lt;code&gt;scripts/dev/e2e.sh&lt;/code&gt; 本体（一次性长链，段=场景）；本表给全景覆盖、FSD 回链与缺口。测试约定见 &lt;a href="https://medilink-docs.appland.com.cn/test/e2e-%E6%B5%8B%E8%AF%95%E7%BA%A6%E5%AE%9A/"&gt;e2e-测试约定.md&lt;/a&gt;。&#10;断言规模：83 处 &lt;code&gt;expect_status&lt;/code&gt; + 若干业务字段断言（896 行脚本）。&lt;/p&gt;</description></item><item><title>MediLink Global —— 海外来华就医服务平台 系统需求规格书（SRS）</title><link>https://medilink-docs.appland.com.cn/prd/srs-medilink-v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://medilink-docs.appland.com.cn/prd/srs-medilink-v1/</guid><description>&lt;blockquote&gt;&#10;&lt;p&gt;本文件由 &lt;code&gt;海外来华就医平台-系统需求规格书(1).docx&lt;/code&gt; 转换而来（2026-10-07，pandoc + 人工整理），内容忠实于原 docx。&#10;&lt;strong&gt;本 md 是需求的唯一权威源&lt;/strong&gt;；docx 仅作存档，后续修订直接改本文件。&lt;/p&gt;</description></item><item><title>MediLink Global 功能规格说明书（FSD）v1.0 · 总则</title><link>https://medilink-docs.appland.com.cn/prd/fsd-medilink/00-%E6%80%BB%E5%88%99/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://medilink-docs.appland.com.cn/prd/fsd-medilink/00-%E6%80%BB%E5%88%99/</guid><description>&lt;blockquote&gt;&#10;&lt;p&gt;上游文档：&lt;a href="https://medilink-docs.appland.com.cn/prd/srs-medilink-v1/"&gt;prd/srs-medilink-v1.md&lt;/a&gt;（v1.1，需求唯一权威源）。本文档以&lt;strong&gt;代码实现&lt;/strong&gt;为事实基准，还原系统真实运转规则；与 SRS 的差异以 ⚠ DIF 注记标出并登记 &lt;a href="https://medilink-docs.appland.com.cn/prd/fsd-medilink/99-%E9%99%84%E5%BD%95/"&gt;99-附录&lt;/a&gt; 差异台账。&#10;功能 ID 规则：&lt;code&gt;F&amp;lt;m&amp;gt;.&amp;lt;两位序号&amp;gt;&lt;/code&gt;（m = 模块号 1~10，与代码域包对应）。ID 全局唯一、只增不改号。&#10;技术设计（为什么这样实现）见 docs/tech-design.md（15 节）；本文只记 as-is 行为。&lt;/p&gt;</description></item><item><title>FSD m01 · 账号认证与权限（auth + gateway）</title><link>https://medilink-docs.appland.com.cn/prd/fsd-medilink/m01-%E8%B4%A6%E5%8F%B7%E8%AE%A4%E8%AF%81%E4%B8%8E%E6%9D%83%E9%99%90/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://medilink-docs.appland.com.cn/prd/fsd-medilink/m01-%E8%B4%A6%E5%8F%B7%E8%AE%A4%E8%AF%81%E4%B8%8E%E6%9D%83%E9%99%90/</guid><description>&lt;blockquote&gt;&#10;&lt;p&gt;本册覆盖代码域 &lt;code&gt;internal/domain/auth&lt;/code&gt; 与横切包 &lt;code&gt;internal/gateway&lt;/code&gt;。全局规则见 &lt;a href="https://medilink-docs.appland.com.cn/prd/fsd-medilink/00-%E6%80%BB%E5%88%99/"&gt;00-总则&lt;/a&gt; §2（权限矩阵 §2.1、状态机 §2.2、一致性 §2.3）。&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;h2 id="m01-功能节目录"&gt;m01 功能节目录&#10;&lt;/h2&gt;&#10;&lt;div class="td-table-scroll td-table-scroll--static"&gt;&#10;&lt;table&gt;&#10; &lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th scope="col"&gt;ID&lt;/th&gt;&#10; &lt;th scope="col"&gt;名称&lt;/th&gt;&#10; &lt;th scope="col"&gt;路由/入口&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;F1.01&lt;/td&gt;&#10; &lt;td&gt;B 端两段式登录（密码+TOTP）&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;POST /api/auth/login&lt;/code&gt; + &lt;code&gt;POST /api/auth/mfa&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;F1.02&lt;/td&gt;&#10; &lt;td&gt;患者登录&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;POST /pub/v1/login&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;F1.03&lt;/td&gt;&#10; &lt;td&gt;访客会话签发 guest-session&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;POST /pub/v1/guest-session&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;F1.04&lt;/td&gt;&#10; &lt;td&gt;JWT 五面鉴权与路由矩阵&lt;/td&gt;&#10; &lt;td&gt;全部路由面（中间件）&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;F1.05&lt;/td&gt;&#10; &lt;td&gt;RBAC 权限码字典与路由守卫&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;/api&lt;/code&gt; 面业务路由（中间件）&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;F1.06&lt;/td&gt;&#10; &lt;td&gt;/pub IP 限流&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;/pub&lt;/code&gt; 面组级中间件&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;hr&gt;&#10;&lt;h4 id="f101-b-端两段式登录密码totp"&gt;F1.01 B 端两段式登录（密码+TOTP）&#10;&lt;/h4&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;对应 SRS：§4.2 后台账号安全（机制细化） ｜ 实现落点：&lt;code&gt;internal/domain/auth/service.go:70&lt;/code&gt;（Login）/&lt;code&gt;:114&lt;/code&gt;（MFA）/&lt;code&gt;handler.go:22-27&lt;/code&gt;（路由） ｜ 操作入口：web &lt;code&gt;/admin/login&lt;/code&gt; 登录页两段表单；API curl&lt;/p&gt;</description></item><item><title>FSD m02 · 医院主数据与展示（hospital）</title><link>https://medilink-docs.appland.com.cn/prd/fsd-medilink/m02-%E5%8C%BB%E9%99%A2%E4%B8%BB%E6%95%B0%E6%8D%AE%E4%B8%8E%E5%B1%95%E7%A4%BA/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://medilink-docs.appland.com.cn/prd/fsd-medilink/m02-%E5%8C%BB%E9%99%A2%E4%B8%BB%E6%95%B0%E6%8D%AE%E4%B8%8E%E5%B1%95%E7%A4%BA/</guid><description>&lt;blockquote&gt;&#10;&lt;p&gt;本册覆盖代码域 &lt;code&gt;internal/domain/hospital&lt;/code&gt;。全局规则见 &lt;a href="https://medilink-docs.appland.com.cn/prd/fsd-medilink/00-%E6%80%BB%E5%88%99/"&gt;00-总则&lt;/a&gt; §2；直传三步通用规则见 §2.5；医院/科室/专家三同构状态机见 §2.2。&lt;/p&gt;</description></item><item><title>FSD m03 · 双语咨询（chat）</title><link>https://medilink-docs.appland.com.cn/prd/fsd-medilink/m03-%E5%8F%8C%E8%AF%AD%E5%92%A8%E8%AF%A2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://medilink-docs.appland.com.cn/prd/fsd-medilink/m03-%E5%8F%8C%E8%AF%AD%E5%92%A8%E8%AF%A2/</guid><description>&lt;blockquote&gt;&#10;&lt;p&gt;本册覆盖代码域 &lt;code&gt;internal/domain/chat&lt;/code&gt;。全局规则见 &lt;a href="https://medilink-docs.appland.com.cn/prd/fsd-medilink/00-%E6%80%BB%E5%88%99/"&gt;00-总则&lt;/a&gt; §2（SSE 聊天专项见 tech-design §9）；直传三步通用规则 §2.5。&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;h2 id="m03-功能节目录"&gt;m03 功能节目录&#10;&lt;/h2&gt;&#10;&lt;div class="td-table-scroll td-table-scroll--static"&gt;&#10;&lt;table&gt;&#10; &lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th scope="col"&gt;ID&lt;/th&gt;&#10; &lt;th scope="col"&gt;名称&lt;/th&gt;&#10; &lt;th scope="col"&gt;路由/入口&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;F3.01&lt;/td&gt;&#10; &lt;td&gt;创建匿名咨询会话&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;POST /pub/v1/chat/session&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;F3.02&lt;/td&gt;&#10; &lt;td&gt;SSE 流与心跳重连&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;GET /pub/stream&lt;/code&gt;、&lt;code&gt;GET /pt/stream&lt;/code&gt;、&lt;code&gt;GET /api/stream&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;F3.03&lt;/td&gt;&#10; &lt;td&gt;发消息与异步翻译回填&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;POST /pub/v1/chat/messages&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;F3.04&lt;/td&gt;&#10; &lt;td&gt;图片消息&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;POST .../chat/images/presign&lt;/code&gt; + 发消息&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;F3.05&lt;/td&gt;&#10; &lt;td&gt;已读回执&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;POST .../chat/messages/read&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;F3.06&lt;/td&gt;&#10; &lt;td&gt;B 端会话管理与回复&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;GET /api/chat/sessions&lt;/code&gt;、&lt;code&gt;POST /api/chat/sessions/:id/messages&lt;/code&gt; 等&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;F3.07&lt;/td&gt;&#10; &lt;td&gt;注册卡片推送&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;POST /api/chat/sessions/:id/card&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;F3.08&lt;/td&gt;&#10; &lt;td&gt;患者端聊天（/pt 转正+重译）&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;GET /pt/chat/session&lt;/code&gt;、&lt;code&gt;POST /pt/chat/messages&lt;/code&gt; 等&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;hr&gt;&#10;&lt;h4 id="f301-创建匿名咨询会话"&gt;F3.01 创建匿名咨询会话&#10;&lt;/h4&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;对应 SRS：F-CHAT-001 ｜ 实现落点：&lt;code&gt;internal/domain/chat/service.go:96&lt;/code&gt;（EnsureSession）/&lt;code&gt;handler.go:25&lt;/code&gt;（路由） ｜ 操作入口：app H5 医院详情页「咨询」按钮 / 聊天页首次进入（详情页按钮曾因 &lt;code&gt;onConsult&lt;/code&gt; 引用未定义变量点击必抛 ReferenceError——⚠ DIF-F3-1 已修复 M15，回归锁 detail.test.tsx）&lt;/p&gt;</description></item><item><title>FSD m04 · 患者注册与病历（patient + ticket 直传）</title><link>https://medilink-docs.appland.com.cn/prd/fsd-medilink/m04-%E6%82%A3%E8%80%85%E6%B3%A8%E5%86%8C%E4%B8%8E%E7%97%85%E5%8E%86/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://medilink-docs.appland.com.cn/prd/fsd-medilink/m04-%E6%82%A3%E8%80%85%E6%B3%A8%E5%86%8C%E4%B8%8E%E7%97%85%E5%8E%86/</guid><description>&lt;blockquote&gt;&#10;&lt;p&gt;本册覆盖代码域 &lt;code&gt;internal/domain/patient&lt;/code&gt; 与 &lt;code&gt;internal/domain/ticket&lt;/code&gt; 的直传三步/注册事务链部分。全局规则见 &lt;a href="https://medilink-docs.appland.com.cn/prd/fsd-medilink/00-%E6%80%BB%E5%88%99/"&gt;00-总则&lt;/a&gt; §2；直传三步通用规则 §2.5。&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;h2 id="m04-功能节目录"&gt;m04 功能节目录&#10;&lt;/h2&gt;&#10;&lt;div class="td-table-scroll td-table-scroll--static"&gt;&#10;&lt;table&gt;&#10; &lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th scope="col"&gt;ID&lt;/th&gt;&#10; &lt;th scope="col"&gt;名称&lt;/th&gt;&#10; &lt;th scope="col"&gt;路由/入口&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;F4.01&lt;/td&gt;&#10; &lt;td&gt;注册事务链（建账号+绑会话+开单+通知）&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;POST /pub/v1/register&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;F4.02&lt;/td&gt;&#10; &lt;td&gt;病历直传三步协议&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;POST /pub/v1/documents/presign&lt;/code&gt; + &lt;code&gt;/confirm&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;F4.03&lt;/td&gt;&#10; &lt;td&gt;注册完成通知（确认邮件+顾问 INBOX）&lt;/td&gt;&#10; &lt;td&gt;outbox（事务链内入列）&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;F4.04&lt;/td&gt;&#10; &lt;td&gt;患者资料与进度派生&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;GET /pt/me&lt;/code&gt;、&lt;code&gt;GET /pt/progress&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;F4.05&lt;/td&gt;&#10; &lt;td&gt;GDPR 导出与抹除&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;GET /pt/me/export&lt;/code&gt;、&lt;code&gt;POST /api/patients/:id/erase&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;hr&gt;&#10;&lt;h4 id="f401-注册事务链建账号绑会话开单通知"&gt;F4.01 注册事务链（建账号+绑会话+开单+通知）&#10;&lt;/h4&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;对应 SRS：F-REG-001 / F-TICK-001（开单腿） ｜ 实现落点：&lt;code&gt;internal/domain/patient/service.go:70&lt;/code&gt;（Register）/&lt;code&gt;chat.BindPatientInTx&lt;/code&gt;（chat/service.go:480）/&lt;code&gt;ticket.CreateInTx&lt;/code&gt;（ticket/service.go:236）/&lt;code&gt;ticket.BindDocumentsInTx&lt;/code&gt;（ticket/service.go:126）/&lt;code&gt;handler.go:30&lt;/code&gt;（路由） ｜ 操作入口：app H5 &lt;code&gt;#/pages/register&lt;/code&gt;（聊天卡片点击或直达）&lt;/p&gt;</description></item><item><title>FSD m05 · 工单与看板（ticket）</title><link>https://medilink-docs.appland.com.cn/prd/fsd-medilink/m05-%E5%B7%A5%E5%8D%95%E4%B8%8E%E7%9C%8B%E6%9D%BF/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://medilink-docs.appland.com.cn/prd/fsd-medilink/m05-%E5%B7%A5%E5%8D%95%E4%B8%8E%E7%9C%8B%E6%9D%BF/</guid><description>&lt;blockquote&gt;&#10;&lt;p&gt;本册覆盖代码域 &lt;code&gt;internal/domain/ticket&lt;/code&gt; 的 B 端面（直传三步/注册链部分在 m04）。全局规则见 &lt;a href="https://medilink-docs.appland.com.cn/prd/fsd-medilink/00-%E6%80%BB%E5%88%99/"&gt;00-总则&lt;/a&gt; §2（A 轴状态机 §2.2、AST 守卫 §2.3）。&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;h2 id="m05-功能节目录"&gt;m05 功能节目录&#10;&lt;/h2&gt;&#10;&lt;div class="td-table-scroll td-table-scroll--static"&gt;&#10;&lt;table&gt;&#10; &lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th scope="col"&gt;ID&lt;/th&gt;&#10; &lt;th scope="col"&gt;名称&lt;/th&gt;&#10; &lt;th scope="col"&gt;路由/入口&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;F5.01&lt;/td&gt;&#10; &lt;td&gt;工单自动生成&lt;/td&gt;&#10; &lt;td&gt;（F4.01 事务链内 CreateInTx）&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;F5.02&lt;/td&gt;&#10; &lt;td&gt;工单分配与流转&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;POST /api/tickets/:id/assign(-doctor)&lt;/code&gt;、&lt;code&gt;POST /api/tickets/:id/transition&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;F5.03&lt;/td&gt;&#10; &lt;td&gt;状态机 transition() 与三条回退边&lt;/td&gt;&#10; &lt;td&gt;（F5.02 内核；守卫测试锁定）&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;F5.04&lt;/td&gt;&#10; &lt;td&gt;病历下载与版本组读&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;GET /api/documents/:id/download&lt;/code&gt;、&lt;code&gt;GET /api/documents/:id/versions&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;F5.05&lt;/td&gt;&#10; &lt;td&gt;运营看板（聚合+三超时+对账 tab）&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;GET /api/board&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;hr&gt;&#10;&lt;h4 id="f501-工单自动生成"&gt;F5.01 工单自动生成&#10;&lt;/h4&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;对应 SRS：F-TICK-001 ｜ 实现落点：&lt;code&gt;internal/domain/ticket/service.go:236&lt;/code&gt;（CreateInTx，F4.01 注册事务链内调用） ｜ 操作入口：—（系统自动，随注册发生）&lt;/p&gt;</description></item><item><title>FSD m06 · 预诊断与方案（diagnosis）</title><link>https://medilink-docs.appland.com.cn/prd/fsd-medilink/m06-%E9%A2%84%E8%AF%8A%E6%96%AD%E4%B8%8E%E6%96%B9%E6%A1%88/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://medilink-docs.appland.com.cn/prd/fsd-medilink/m06-%E9%A2%84%E8%AF%8A%E6%96%AD%E4%B8%8E%E6%96%B9%E6%A1%88/</guid><description>&lt;blockquote&gt;&#10;&lt;p&gt;本册覆盖代码域 &lt;code&gt;internal/domain/diagnosis&lt;/code&gt;（无新表——医生输出落 &lt;code&gt;ticket&lt;/code&gt; 列，状态变更走 &lt;code&gt;ticket.TransitionInTx&lt;/code&gt; 唯一入口）。全局规则见 &lt;a href="https://medilink-docs.appland.com.cn/prd/fsd-medilink/00-%E6%80%BB%E5%88%99/"&gt;00-总则&lt;/a&gt; §2。&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;h2 id="m06-功能节目录"&gt;m06 功能节目录&#10;&lt;/h2&gt;&#10;&lt;div class="td-table-scroll td-table-scroll--static"&gt;&#10;&lt;table&gt;&#10; &lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th scope="col"&gt;ID&lt;/th&gt;&#10; &lt;th scope="col"&gt;名称&lt;/th&gt;&#10; &lt;th scope="col"&gt;路由/入口&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;F6.01&lt;/td&gt;&#10; &lt;td&gt;医生工作台（预诊+专家选人 dept 锚）&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;GET /api/diagnosis/pending&lt;/code&gt;、&lt;code&gt;GET /api/diagnosis/experts&lt;/code&gt;、&lt;code&gt;POST /api/diagnosis/:ticketId&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;F6.02&lt;/td&gt;&#10; &lt;td&gt;拒绝与重派&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;POST /api/diagnosis/:ticketId/reject&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;F6.03&lt;/td&gt;&#10; &lt;td&gt;患者方案确认&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;GET /pt/plan&lt;/code&gt;、&lt;code&gt;POST /pt/plan/confirm&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;hr&gt;&#10;&lt;h4 id="f601-医生工作台预诊专家选人-dept-锚"&gt;F6.01 医生工作台（预诊+专家选人 dept 锚）&#10;&lt;/h4&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;对应 SRS：F-DIAG-001（专家选人为 M10 扩展，SRS 未细化） ｜ 实现落点：&lt;code&gt;internal/domain/diagnosis/service.go:47&lt;/code&gt;（PendingList）/&lt;code&gt;:78&lt;/code&gt;（Submit）/&lt;code&gt;:229&lt;/code&gt;（ExpertOptions）/&lt;code&gt;main.go:259-262&lt;/code&gt;（路由） ｜ 操作入口：web &lt;code&gt;/admin/diagnosis&lt;/code&gt; 医生待诊页（列表→病历预览 Modal→填意见/选专家→提交）&lt;/p&gt;</description></item><item><title>FSD m07 · 支付与对账（payment）</title><link>https://medilink-docs.appland.com.cn/prd/fsd-medilink/m07-%E6%94%AF%E4%BB%98%E4%B8%8E%E5%AF%B9%E8%B4%A6/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://medilink-docs.appland.com.cn/prd/fsd-medilink/m07-%E6%94%AF%E4%BB%98%E4%B8%8E%E5%AF%B9%E8%B4%A6/</guid><description>&lt;blockquote&gt;&#10;&lt;p&gt;本册覆盖代码域 &lt;code&gt;internal/domain/payment&lt;/code&gt;（两表：&lt;code&gt;payment_order&lt;/code&gt; 状态表 + &lt;code&gt;payment_webhook_event&lt;/code&gt; 技术表）。全局规则见 &lt;a href="https://medilink-docs.appland.com.cn/prd/fsd-medilink/00-%E6%80%BB%E5%88%99/"&gt;00-总则&lt;/a&gt; §2（支付单状态机 §2.2）。&lt;/p&gt;</description></item><item><title>FSD m08 · 诊疗过程（care）</title><link>https://medilink-docs.appland.com.cn/prd/fsd-medilink/m08-%E8%AF%8A%E7%96%97%E8%BF%87%E7%A8%8B/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://medilink-docs.appland.com.cn/prd/fsd-medilink/m08-%E8%AF%8A%E7%96%97%E8%BF%87%E7%A8%8B/</guid><description>&lt;blockquote&gt;&#10;&lt;p&gt;本册覆盖代码域 &lt;code&gt;internal/domain/care&lt;/code&gt;（无新表——care_stage 落 ticket 列 &lt;code&gt;TransitionStageInTx&lt;/code&gt; 唯一入口，阶段历史=lifecycle 行集，不建阶段记录表——DIF-M7 ①）。全局规则见 &lt;a href="https://medilink-docs.appland.com.cn/prd/fsd-medilink/00-%E6%80%BB%E5%88%99/"&gt;00-总则&lt;/a&gt; §2（C 轴状态机 §2.2）。&lt;/p&gt;</description></item><item><title>FSD m09 · 出行协助（trip）</title><link>https://medilink-docs.appland.com.cn/prd/fsd-medilink/m09-%E5%87%BA%E8%A1%8C%E5%8D%8F%E5%8A%A9/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://medilink-docs.appland.com.cn/prd/fsd-medilink/m09-%E5%87%BA%E8%A1%8C%E5%8D%8F%E5%8A%A9/</guid><description>&lt;blockquote&gt;&#10;&lt;p&gt;本册覆盖代码域 &lt;code&gt;internal/domain/trip&lt;/code&gt;（单表 &lt;code&gt;trip_record&lt;/code&gt;，detail JSON 列承载酒店/交通字段差异）。全局规则见 &lt;a href="https://medilink-docs.appland.com.cn/prd/fsd-medilink/00-%E6%80%BB%E5%88%99/"&gt;00-总则&lt;/a&gt; §2（trip 状态机 §2.2）。&lt;/p&gt;</description></item><item><title>FSD m10 · 系统管理与审计（user + audit + infra/notify）</title><link>https://medilink-docs.appland.com.cn/prd/fsd-medilink/m10-%E7%B3%BB%E7%BB%9F%E7%AE%A1%E7%90%86%E4%B8%8E%E5%AE%A1%E8%AE%A1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://medilink-docs.appland.com.cn/prd/fsd-medilink/m10-%E7%B3%BB%E7%BB%9F%E7%AE%A1%E7%90%86%E4%B8%8E%E5%AE%A1%E8%AE%A1/</guid><description>&lt;blockquote&gt;&#10;&lt;p&gt;本册覆盖代码域 &lt;code&gt;internal/domain/user&lt;/code&gt;、横切包 &lt;code&gt;internal/audit&lt;/code&gt; 与 &lt;code&gt;internal/infra/notify&lt;/code&gt;。全局规则见 &lt;a href="https://medilink-docs.appland.com.cn/prd/fsd-medilink/00-%E6%80%BB%E5%88%99/"&gt;00-总则&lt;/a&gt; §2（双日志轨 §2.6）。&lt;/p&gt;</description></item><item><title>FSD 99 · 附录</title><link>https://medilink-docs.appland.com.cn/prd/fsd-medilink/99-%E9%99%84%E5%BD%95/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://medilink-docs.appland.com.cn/prd/fsd-medilink/99-%E9%99%84%E5%BD%95/</guid><description>&lt;h2 id="a-srs-需求-id--fsd-功能节-权威对照表"&gt;A. SRS 需求 ID → FSD 功能节 权威对照表&#10;&lt;/h2&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;SRS §3 共 22 个功能 ID；一个 SRS 功能可拆多个 FSD 节（实现粒度），一个 FSD 节可承载多个 SRS 功能（事务链）。FSD 50 节中 28 节直接对应 SRS，22 节为代码先行（基础设施/扩展批次）。&lt;/p&gt;</description></item></channel></rss>