本项目为健康医疗类线上商城服务平台,立项目标是打通健康档案、线上购药消费、物流履约、在线咨询全链路数字化流程,为用户提供一站式健康消费管理服务。
核心功能模块包含四大板块:
第一是商城支付消费模块,支持商品选购、购物车结算、多渠道支付、优惠券与会员折扣核算、退款售后全流程;
第二是健康档案管理模块,搭建用户个人健康数据存储体系,对接腾讯人脸人身核验接口,完成实名认证、身份校验,保障健康档案数据归属安全;
第三是订单与物流一体化管理模块,覆盖订单创建、状态流转、发货签收、物流轨迹实时查询、异常订单拦截处理;
第四是在线服务咨询模块,提供图文客服对话、健康问题留言反馈、商家答疑消息推送功能。
完整业务路径为:用户完成腾讯人脸核验建立专属健康档案,在商城选购健康商品提交支付生成订单,系统自动同步物流配送信息,过程中可随时发起在线客服咨询,售后问题同步关联订单与健康档案统一溯源管理。
整体采用前后端分离架构,移动端基于 uni-app 框架开发,一套代码编译生成安卓、iOS 双端 APP,实现页面复用、多端适配;
后端 API 服务基于 Yii2 PHP 框架搭建,搭配 MySQL 存储订单、健康档案、商品核心业务数据,Redis 缓存会员、支付会话、物流临时数据提升接口响应速度。
本人独立负责后端全部业务接口开发,包含腾讯人脸核验对接、商城支付逻辑、订单物流流转、客服咨询消息推送四大模块编码开发。
项目核心难点:人脸核验回调异步导致档案与用户绑定错乱、高并发下单场景下库存超卖问题;
对应解决方案:设计异步回调持久化日志表,失败任务定时重试;采用 Redis 分布式锁管控商品库存,下单与扣减库存原子化执行,有效避免超卖、数据不一致问题。