1. 入驻流程的状态流转
创建店铺即申请入驻,这个设计把"开店"和"入驻申请"合成了一个动作------工程上的含义是什么:店铺创建与入驻申请是同一事务还是先后两步、审核期间店铺处于什么状态、能否编辑、驳回后重提是改数据还是重建。审核 1-7 个工作日的区间,前端要给出预期管理,避免商家反复查询。
2. 按门店开通的数据模型含义
三家店开三次,说明入驻主体是门店而不是商户。这一点决定了后续几乎所有模块的主键:面单、配送范围、打单设备、订单、账单都要挂门店 ID。建议在店铺创建时就把门店作为独立实体建好,别做成一个商户下的数组字段------后者在"单店驳回、其他店通过"这种场景下很难处理。
3. 送货单为什么是针式打印机
多联复写这个物理约束决定了整条打印链路的设计:打印内容要一次成型,不能分次;打印指令用 ESC/POS 这类针打指令集而不是图形渲染;复写联数影响打印力度与浓度参数;单据格式改一次要重新调模板,不能像热敏那样随时改。
4. 两种接法的架构差异
- 电脑 + 打印机:依赖后台页面常开,是"人机交互终端"模式,优点是能看能改,缺点是占一台电脑、依赖人操作。
- 云打印盒子 + 打印机:是"设备端订阅"模式,盒子负责长连接与任务拉取。工程要点是离线与弱网处理------分拣区、冷库门口网络条件通常最差,要确认任务队列、断线重连、重复打印防护(同一单不能出两张)。