技术信息

语言技术
PHP、Vue、小程序
系统类型
小程序轻应用
行业分类
生活旅游

作品详情

行业场景

旅游票务业务过去主要依托 OTA 平台分销,自营为主的票务方在销售渠道上受制于第三方:抽佣高、用户数据不在自己手里、商品规格与价格调整不自由。搜旅网立项的初衷是为自营旅游票务搭建一条自有的微信小程序销售渠道,把商品上架、下单支付、订单履约、退款售后和客户沟通全部收回到自有系统中,同时配套一套统一的管理后台,让运营人员不需要技术背景就能完成商品、订单、用户和权限的日常管理。行业场景覆盖景区门票、旅游线路等标准票务商品的线上直销。

功能介绍

项目由 C 端小程序与管理后台两部分组成。
C 端模块:首页分类与推荐位、商品列表与详情(多规格 SKU)、立即下单、微信支付(JSAPI / H5 / 扫码三种方式,含查单、关单、退款)、订单列表与详情、取消与完成、地址簿、站内通知、帮助中心与意见反馈、在线客服与用户私聊(实时消息、未读数、置顶免打扰)、账号与安全(换绑手机号、修改密码、设备管理、注销)。
管理后台模块:商品与分类管理、SKU 独立设置、批量上下架、首页推荐位维护、订单管理与导出、退款处理、微信支付参数配置、站内通知下发、C 端用户管理(禁用 / 注销处置与操作留痕)、帮助中心与反馈处置、行政区划维护、系统配置、RBAC 权限(角色、权限点、管理员)、操作日志与登录日志、仪表盘概览。

项目实现

我负责整体架构设计与三端开发。
后端采用 PHP 8 + webman 常驻内存框架,MySQL 存储,Redis 承担缓存、队列与限流;使用自签 JWT,C 端与后台两套令牌体系完全隔离,后台按路由维度实现「一接口一权限码」的 RBAC 鉴权。
亮点与难点:① 微信支付集成,完成 JSAPI / H5 / 扫码三种下单方式与回调验签、平台证书自动轮换,并封装为统一服务,业务层不感知底层细节;② 基于 GatewayWorker 的 WebSocket 实时通信,承接后台权限变更推送、账号禁用即时踢出与 C 端客服私聊;③ 下单链路采用接口幂等 + 前端提交锁双层防重,解决弱网重试导致的重复下单;④ 订单超时回收采用定时任务 + 访问时惰性回收双保险,避免订单长期悬挂。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论