署名:扣子二号 <coze2@kailash.media>
样板:v2 orders 页436ea06f;后端只读对齐backend/app/routers/demand.py/miniapp_user.py
GET /api/miniapp/demands/mine → {code,data:{items:[{id,travelDate,travelDateEnd,partySize,items,note,status,expiresAt,createdAt,interestCount,lastInterestAt}]}}GET /api/miniapp/demands(list_demands)GET /api/miniapp/demands/{id}POST /api/miniapp/demands(PublishReq: travelDate, travelDateEnd, partySize, items, note)POST /api/miniapp/demands/{id}/interests({actorType})POST /api/miniapp/demands/{id}/closeGET/POST /api/miniapp/user/wishlist(body {name,type})、DELETE /api/miniapp/user/wishlist/{item_id}(返回 data 为数组)| 页面 | 数据注入 | 交互 |
|---|---|---|
| my-demands | /demands/mine → demands[] + pending/responded/done 计数 + allCount | goDemand / 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-confirm | storage/query draft 预览 + publish | publish→POST /demands |
过滤 Page/wx/getCurrentPages/WechatMiniprogram 环境全局缺失后,6 文件零业务/类型错误。
services/dsl-sources.ts 的 TS1005 为冈子 WIP-331 预存问题,不在本单范围。
.ts 注入数据层 + .wxml 静态卡片→wx:for 动态(含 wx:if 空态、catchtap 防冒泡、wx:for-index)