Commit Graph
8 Commits
Author SHA1 Message Date
lhmin0604andClaude e557dbcb89 feat(r2): 阶段3 页面数据源切换到服务端 API(失败降级本地缓存)
- designList:列表/批量删除走 API,新增生产中(processing)徽标与筛选 tab
- address:增删改查走 API,默认唯一性由服务端事务保证
- product:加入清单走 createDesign(服务端 DRAFT)
- diy:进入即创建清单条目;保存时 category 裁剪 {id,mask,tone}、
  designData 与服务端数据合并(保护 wordcloud 分组,WCD 红线)、
  贴纸经 persistDesignMedia 持久化后整包提交(状态→designing)
- stickerEdit:贴纸编辑合并后整包提交
- types:DesignDataV1.category 收窄为契约 §2 冻结形状 {id, mask, tone}
- 全部写入点:API 成功回写本地缓存(checkout 等未迁移页面不受影响)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-12 03:51:46 +08:00
lhmin0604andClaude 8438fea72f feat(r2): 前端 API 层——地址/设计清单切换到后端接口(阶段2)
- api/address.ts: fetchAddresses/createAddress/updateAddress/deleteAddress/
  setDefaultAddress;region[] ↔ province/city/district 双向转换唯一落点
- api/design.ts: fetchDesignList/createDesign/updateDesign/deleteDesign/
  deleteDesigns;状态映射 DRAFT↔undesigned、SUBMITTED↔designing、
  PROCESSING↔processing、DONE↔ordered;一条设计=一条清单(items 固定 1 元素,
  title=productName,productIcon 不上传由页面按 productId 兜底)
- types/index.ts: DesignItem.status 补 'processing'、productIcon 改 optional、
  AddressItem 补 createdAt?;全部消费点已确认兼容(均有兜底)
- docs/r2-workflow.md: R2 工作流程与阶段0 契约确认记录

验证:build:weapp 通过;Node 打桩 Taro.request 转发本地 3091 后端实测
13 项全过(region 往返/状态映射/designData 保留/越权 403/无效 token 401)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-12 03:10:51 +08:00
broccoli 73fac0cb9c feat(wordcloud): 前端 R4 类型/api/词云页真实接口 + stickerEdit 线稿真实地址 2026-08-12 19:10:41 +08:00
lhmin0604 bf8ce482e4 1.2.0版本 2026-08-04 11:07:38 +08:00
lhmin0604 a091664cee 商品浏览页构建上传1.1.0版本 2026-08-03 13:34:03 +08:00
lhmin0604 e423ab2d73 商品浏览页构建前最后一次更新 2026-08-02 00:21:54 +08:00
lhmin0604 fa781cc6a6 针对个人主页与照片显示做了修改 2026-07-27 21:47:14 +08:00
lhmin0604 4d086758e8 first commit 2026-07-27 14:54:21 +08:00