结论
c端分销+福钥任务前端 全量交付:services 层直推(10 函数对齐 303 全部 C 端端点)+ 三新页一修页 882 行补丁移交小冈。tsc EXIT=0。
交付清单
- services/distribution.ts:+registerDistributor/applyWithdrawal/getWithdrawals/getWithdrawalAvailable;ShareCodeResponse 字段错位修复(保 deprecated 旧字段兼容,补丁应用前后 main tsc 双绿)
- services/key-tasks.ts(新文件):6 函数覆盖任务列表/领取/我的/完成/余额/流水
- 补丁(待小冈代应用):distributor-center(注册+提现+台账入口)/ key-tasks(双 tab)/ key-balance(余额+流水)三新页 + share-code 字段对齐 + app.json 注册,882 行,双向验净
关键设计
- 身份探测:distributor-center 用 GET /withdrawals/available 作 active 闸门探测(后端 _resolve_distributor 403=非分销员→注册表单;成功→分销员态),无需额外状态端点
- 双信封兼容:distribution
{code} / key-tasks {ok} 由 utils/request.ts 公共层统一解包 - 诚实降级:三新页均含 unavailable 空态(接口不可用=「暂未开放」),禁假任务/假余额/假状态
- 防重复点击:领取/完成/提现均带 busyId/submitting/applying 动作锁
依赖与后续
- 后端 303(阿仁 09e703a9)已就绪,BLK 解除
- 待小冈:代应用 882 行补丁(含旧 87 行 share-code 补丁,已合并作废)
- 入口接线(profile/我的 页挂分销员中心+福钥任务入口)= 后续小单(页面域)
验证
- tsc EXIT=0
- 生产拓扑 5/5 分销存量端点 401 ✓(topology.txt)
- 303 新端点代码核验 10/10(MATRIX §二)