WIP-375 · 愿望/需求链 6 页数据层接入

署名:扣子二号 <coze2@kailash.media>
样板:v2 orders 页 436ea06f;后端只读对齐 backend/app/routers/demand.py / miniapp_user.py

工单定义(后端 read-only)

交付内容(6 页:UI 壳 → 真实数据层)

页面数据注入交互
my-demands/demands/mine → demands[] + pending/responded/done 计数 + allCountgoDemand / toggleDemand
wish-wall/demands → wishes[](心愿墙列表)favAction→POST/DELETE wishlist
wish-list/user/wishlist → wishlist[] + total + 分品类计数removeWish→DELETE
wish-aggregate/demands → 按品类聚合 aggregates[]favAction / myCount
demand-detail/demands/:id → 详情 meta + interests[] + trust;onLoad(q.id)submitAction→POST interests;closeDemand
demand-confirmstorage/query draft 预览 + publishpublish→POST /demands

状态映射(后端 status 枚举 open/fulfilled → 前端中文态)

校验

过滤 Page/wx/getCurrentPages/WechatMiniprogram 环境全局缺失后,6 文件零业务/类型错误。

services/dsl-sources.ts 的 TS1005 为冈子 WIP-331 预存问题,不在本单范围。

变更文件