共享设施
智能寄存柜
扫码存取 + 设备押金体系的寄存小程序与管理后台
小程序+后台+后端全栈押金分设备绑定抵扣60 天交付上线

客户背景
客户计划在多网点投放智能寄存柜(主柜 + 屏幕 + 锁控板,经物联网卡直连服务器),面向用户提供扫码存取与按次付费服务。我方负责用户端小程序、运营管理后台(Web)、后端服务(含设备直接通信协议开发,硬件设备直连我方服务器),以及与硬件设备的联调测试和部署上线;硬件柜体由客户及厂家提供。
面临挑战
- 1硬件设备直连我方服务器,需要定义设备通信协议(MQTT / HTTP),并与厂家配合修改设备上报地址
- 2押金资金链路复杂:押金按设备绑定、用完退回平台余额、再次使用自动抵扣、提现后重新收取,账务状态必须实时一致
- 3多网点运营:网点、设备、收费规则、广告下发、统计报表都要在后台统一管理
- 4涉及微信支付与原路退款,支付回调、押金提现链路必须可靠、合规、可对账
解决方案
- 1小程序:微信授权登录(获取手机号)、扫码开柜、密码存取(存包自设 4 位密码,取包输入密码)、按次使用费支付(如 1 元/次)
- 2设备押金体系:首次使用某设备支付「使用费 + 设备押金」,结束后押金自动退回平台余额,显示为该设备的可抵扣押金;再次使用同一设备若余额中有该设备押金,仅需支付使用费;押金提现(原路退款)后,下次使用需重新支付押金 + 使用费
- 3管理后台:多网点 / 设备管理(增删改查、在线状态)、订单流水(含押金明细)筛选导出、收费规则按网点/设备配置、广告图片下发指定设备、营收统计报表、客服电话设置、用户押金余额管理(按用户按设备查看,支持手动退款)
- 4后端:微信支付回调(使用费、押金)、押金绑定设备与免押判断、押金提现原路退款接口、密码存取逻辑、设备通信服务(接收上报事件 + 下发开锁指令,MQTT / HTTP)、广告存储下发、报表与多网点业务接口
技术架构
小程序
微信授权登录 + 扫码开柜 + 密码存取 + 支付与余额
管理后台
Web 端:网点 / 设备 / 订单 / 规则 / 广告 / 报表
后端
支付回调 + 押金账务 + 设备通信服务(MQTT / HTTP)
设备
智能寄存柜(主柜 + 屏幕 + 锁控板),物联网卡直连服务器
交付功能清单
用户端小程序
- 微信授权登录,获取手机号
- 扫码开柜
- 密码存取:存包时自设 4 位密码,取包时输入密码
- 按次使用费支付(如 1 元/次)
- 设备押金:首次使用支付「使用费 + 押金」,结束后押金自动退回平台余额
- 押金抵扣:再次使用同一设备,余额中有该设备押金则仅付使用费
- 押金提现:原路退回原支付账户,提现后下次需重新支付押金
- 我的余额:按设备展示押金余额,支持按设备提现
- 订单记录、提现记录
运营管理后台(Web)
- 网点 / 设备管理:多网点增删改查、在线状态
- 订单 / 流水管理:筛选、导出,含押金支付、使用费支付、押金退还、提现记录
- 收费规则配置:按网点 / 设备设置使用费单价、押金金额
- 广告内容管理:上传图片,下发给指定设备
- 使用统计报表:营收图表、存取次数、押金池总额
- 客服电话设置:后台填写,小程序展示
- 用户押金余额管理:按用户按设备查看押金余额,支持手动处理退款
后端服务
- 用户 / 设备 / 订单 / 余额数据管理
- 微信支付回调(使用费、押金支付)
- 押金绑定设备:记录用户对每个设备已付押金,退还至余额时标记「可抵扣该设备」
- 下次使用扣费判断:有未提现押金只扣使用费,无则收押金 + 使用费
- 押金提现接口:调用微信 / 支付宝原订单退款,更新押金余额状态
- 密码存取业务逻辑
- 设备通信服务:接收硬件上报事件、下发开锁指令,支持 MQTT / HTTP
- 广告图片存储与下发、统计报表数据接口、多网点业务逻辑
开发报价
预估总工作量32 人天
小程序登录、扫码、密码存取、使用费支付、押金首次支付、押金退还至余额、分设备余额展示与提现、订单记录10 人天
管理后台网点/设备管理、订单流水(含押金明细)、收费规则、广告管理、统计报表、客服电话、用户押金余额管理10 人天
后端服务数据库设计、支付回调、押金与设备绑定、免押判断、押金提现(原路退款)、密码逻辑、设备通信协议、广告接口、报表接口、多网点10 人天
联调与测试与硬件设备直接联调(配置上报地址、测试开锁/心跳/异常处理)1 人天
部署与上线服务器配置、协助备案、提交审核1 人天
* 开发费用按上述人天核算,实际报价以需求评估后的正式报价单为准,欢迎联系我们咨询。
客户自行承担的费用
以下费用由客户直接向服务商支付,不计入开发费用:
微信小程序认证费300 元/年
域名(.com / .cn)约 50 元/年
云服务器(2核4G,3M 带宽)约 1,500 ~ 2,000 元/年
SSL 证书0 元(免费证书)
微信支付商户号0 元(按交易费率扣)
物联网卡(柜子用)视量而定
项目里程碑
- 第 10 天需求确认、环境搭建、设备通信协议设计里程碑:通信协议定稿
- 第 30 天小程序 + 管理后台 + 后端核心功能开发里程碑:核心功能可演示
- 第 42 天与硬件设备联调(开锁、上报、心跳)里程碑:联调测试通过
- 第 52 天整体测试、Bug 修复、优化里程碑:整体测试通过
- 第 60 天部署上线、协助提交审核里程碑:正式上线交付
* 总周期 60 个日历日,自首笔款到账次日起算;客户资料延迟或需求变更,周期相应顺延。
付款方式
- 第 1 笔30%合同签订,首付款到账(开发周期起算)
- 第 2 笔40%小程序 UI 界面设计确认通过
- 第 3 笔20%联调测试通过,部署预发布环境
- 第 4 笔10%正式上线运行,客户验收通过(验收期建议上线后 7 个工作日)
交付物
- 小程序 / 管理后台完整源代码
- 后端部署包(含设备通信服务)
- 文档不在标准交付范围(部署文档 / 操作手册 / 协议说明),如需在合同中单独约定
需要客户配合提供的事项
- 1硬件设备通信协议(MQTT / HTTP)及数据格式
- 2厂家配合修改设备服务器地址为我方提供的地址
- 3提供至少一套完整柜子(主柜 + 屏幕 + 锁控板)用于联调
- 4购买云服务器并提供访问信息(或授权我方代购)
- 5申请微信支付商户号,并提供必要参数
- 6提供小程序 logo、名称、客服电话等基础信息
分享给朋友: