Files
xinlong-shop-taro/.workbuddy/memory/MEMORY.md
赵忠林 5c8acfd19c feat(store): 新增门店新订单提醒功能
- 新增 useNewOrderDetector Hook,实现30秒轮询检测新订单
- 订单管理页集成该 Hook,新增订单时震动+Toast提醒
- “全部”Tab 显示新订单红点,切换Tab清空未读计数
- 门店中心页增加待处理订单角标,统一待审核和待处理显示逻辑
- 底部新增“接收新订单提醒”订阅消息授权入口,调用微信接口申请授权
- 文档中补充订阅消息模板ID及字段说明,待后端配合公众号推送消息
2026-07-04 12:10:02 +08:00

1.5 KiB
Raw Blame History

项目长期记忆

项目概述

  • 项目名xinlong-shop-taroTaro 微信小程序商城)
  • 技术栈Taro + React + TypeScript + Tailwind CSS
  • 后端 API 前缀:/shop//api/
  • 门店店员身份判断:通过 getMyClerk() API (/shop/shop-store-user/my) 返回值判断
  • VIP/分销商申请记录表:ShopDealerApply,状态码 10待审核/20通过/30驳回

VIP 会员机制

  • 用户在 vip-upgrade 页面提交门店名称和地址申请
  • 门店店员在 vip-review 页面审核(通过/驳回)
  • VIP 会员特权:商品显示 dealerPrice 价格,下单使用该价格结算
  • VIP 状态判断:isVipMember() 从 localStorage 缓存读取,checkAndCacheVipStatus(userId) 异步更新

商品价格字段约定

  • product.price - 到手价(主价格)
  • product.salePrice - 市场价(划掉的)
  • product.dealerPrice - VIP 会员专享价
  • product.memberStorePrice - 会员价

关键文件位置

  • VIP 工具:src/utils/vip.ts
  • VIP Hooksrc/hooks/useVipStatus.ts
  • VIP 审核页:src/pages/user/vip-review/index.tsx
  • VIP 升级页:src/pages/user/vip-upgrade/index.tsx
  • 门店中心:src/pages/store/center/index.tsx

订阅消息

  • 模板 IDsh1K9iK7vZjebUNFu6OsMsnsJxm4whThWGrhN7I4zVg(交易提醒)
  • 字段:订单号(character_string1)、商品名称(thing4)、联系人(thing10)、联系电话(phone_number7)、送货地址(thing8)
  • 场景说明:下单提醒
  • 新订单检测 Hooksrc/hooks/useNewOrderDetector.ts30秒轮询页面隐藏暂停