从进店到结算,全流程闭环
覆盖商品、订单、支付、会员、库存、结算、设备七条主线,总部统一管控,门店轻量经营。
商品与库存
商品主数据总部统一维护,门店可设本店覆盖价、上下架与库存预警;所有库存变动走统一服务并留流水。
- 总部主数据 + 门店覆盖价(NULL 沿用总部)
- 门店可售 = 有门店关系 + 上架 + 库存 > 0
- 库存流水可追溯,乐观锁防并发超卖
订单与支付
支持微信、支付宝与会员余额结算,退款审核、取消与收货全链路幂等,按订单所属门店维度扣减库存。
- 余额支付直退余额,微信/支付宝转待审核
- 以单号做 source_no 判重,重复回调不重复扣减
- 订单评价状态口径清晰:已完成且未评价
会员与营销
会员账号、优惠券、积分与秒杀、拼团活动齐备,营销规则边界明确,秒杀拼团订单不叠加券与积分折扣。
- 手机号 + 密码注册登录,短信验证可开关
- 通用活动按门店维度生效(store_id=0 前台传当前门店)
- 拼团超时惰性清理,避免挂起
门店结算与提现
按周期生成门店结算单,「待确认 → 已确认 → 已结算」流程清晰;门店可发起提现申请,总部审核后打款。
- 结算重算仅对「待确认」单据开放
- 提现支持申请、审核、打款全流程留痕
- 门店余额与结算流水可对账
配货 · 要货 · 盘点
总部配货发货、门店要货申请与收货自动建档上架,配合库存盘点与预警,让补货不再靠猜。
- 要货:门店申请 → 总部审核改量 → 自动生成待发货配货单
- 收货按条码匹配,已有商品累加库存并上架
- 一键带出预警商品,建议量按预警值自动计算
设备与监控指挥中心
门禁、摄像头、音箱统一接入设备驱动抽象层;监控指挥中心支持视频墙、一键喊话与远程开门。
- 驱动可插拔:mock / http / mqtt / 大华 / 海康 / 国标 WVP
- 宫格墙每路可独立开关声音、开关麦克风
- 支持录像回放与国标 GB28181 通道
智能货柜
售货机与货柜融合管理:货道商品配置、补货单、缺货告警,顾客拿了就走,系统自动结算。
- 货道级商品与库存管理
- 缺货自动告警,补货单闭环
- 取货记录与订单自动关联
计划任务与自动化
设备离线检测、库存预警通知等定时任务,让运营问题在发生前被提前发现。
- 设备离线检测自动巡检
- 库存预警通知同店同类型同日去重
- 生产环境由 crontab 统一调度
数据看板
总部与门店工作台实时呈现营业数据、待办事项与库存预警,60 秒自动刷新,运营状态一目了然。
- 销售额、订单量、会员增长趋势
- 待收货、待审核、预警商品集中提醒
- 列表数据支持按当前筛选条件导出
三端协同,各司其职
总部管全局、门店管经营、用户管购物,同一套数据实时同步。
软硬一体,驱动可插拔
硬件通过统一驱动层接入,新增厂商只需增加一个驱动类,业务层与前端零改动。
监控指挥中心
多路视频宫格墙与放大查看,每路可独立开关声音、开关麦克风实时喊话,无需弹窗遮挡视野;支持录像回放与远程开门。
门禁与智能门锁
扫码开门、后台远程开门,门禁与闸机统一抽象,支持 mock、HTTP、MQTT 三种驱动,不绑定特定品牌。
智能货柜 / 售货机
货道商品配置、补货单与缺货告警;顾客拿了就走,系统自动识别并结算,与订单、库存、结算打通。
语音音箱与称重
语音播报温馨提示与促销信息,称重设备接入生鲜计价场景,与监控同一套喊话机制复用。
适配多种无人零售场景
小到几十平米的社区店,大到园区与加油站,都能用同一套系统落地。
稳健的技术底座
前后端分离、驱动抽象、库存统一服务,为无人零售的高并发与稳定性做好准备。
- 后端ThinkPHP 8 · 分层服务化设计,统一库存服务 GoodsStockService(乐观锁 + 流水)
- 总部后台Vue 3 · 动态菜单与按钮权限,目录/菜单分级路由注册
- 门店收银Nuxt 3 · 按角色渲染入口,收银员仅可访问收银台
- 用户端uni-app · 一套代码同时输出 H5 与微信小程序
- 设备层驱动抽象:mock / http / mqtt / 大华 / 海康 / 国标 GB28181(WVP)
- 数据一致性退款、取消、收货等链路以单号幂等,重复请求不重复扣减
灵活部署,开箱即用
支持公有云、私有化与本地化部署,配套定时任务与运维文档,让上线更省心。
环境准备
PHP 8 + MySQL + Nginx 环境部署后端服务,前端后台与收银台构建为静态资源随站点分发。
初始化配置
配置小程序 AppID / AppSecret、支付渠道与设备驱动,创建总部与门店账号,导入商品主数据。
定时任务与运维
生产环境通过 crontab 调度设备离线检测与库存预警通知;提供部署、计划任务与微信配置文档。
常见问题
商品价格由谁决定?门店可以自己改价吗?
商品主数据与总部定价由总部统一维护,门店只能在总部允许的范围内设置本店覆盖价(不设置则沿用总部价),并可调整本店上下架状态与库存预警值。
如何保证库存不超卖、不丢失?
所有库存变动都统一走库存服务,采用乐观锁并同步写入库存流水,任何来源的增减都可追溯;退款、取消、收货等链路以单号幂等判重,重复请求不会重复扣减。
门店怎么补货?
门店可在工作台发起要货申请,总部审核时可修改数量并自动生成待发货配货单;总部发货后门店收货,系统按条码匹配门店档案,已有商品累加库存并上架,没有的商品自动建档。
支持哪些监控与门禁设备?
设备通过统一驱动层接入,已支持 mock、HTTP、MQTT 驱动,以及大华、海康与国标 GB28181(WVP)摄像头。新增厂商只需增加一个驱动类并登记字典,业务层与前端无需改动。
监控能听到声音、能喊话吗?
可以。监控指挥中心的宫格墙支持每路画面独立开启/关闭声音;支持内联麦克风喊话与文本播报,喊话面板不再遮挡监控视野,也支持在放大窗口中操作。
门店营业额怎么结算?
系统按周期生成门店结算单,状态为「待确认 → 已确认 → 已结算」;门店可发起提现申请,总部审核通过后打款,全流程留痕可对账。
用户端支持哪些入口?
用户端基于 uni-app 开发,一套代码同时输出微信小程序与 H5;支持手机号快捷登录,扫码进店后即可浏览本店可售商品、下单支付与查看订单。