立项原因: 解决小微商户线上经营的业务需求。相对于App和小程序商城,H5商城无需应用商店审核、无需强制下载,链接即点即用,对小微商户而言部署更快、门槛与成本显著更低。
行业场景: 主营门店零售场景,为代理商提供SaaS商城系统。一套系统对接代理商旗下所有小微商户,提供统一线上商城、微信支付,以及线下收款聚合码。解决小微商户因个人收款码不规范操作导致微信支付风控受限的问题,支持官方微信支付与乐刷第三方微信支付双通道,保障商户收款的合规与稳定。技术栈:Spring Boot + MySQL + Vue3+微信支付。
功能介绍: 线上商城采用移动端主流的四大模块架构(首页 / 商品分类 / 购物车 / 我的)。
首页: Banner轮播展示商户活动与宣传内容,支持热门商品推荐与关键词搜索,帮助商户高效触达用户、提升转化;
商品分类: 采用二级分类体系对商品进行结构化管理与展示,便于用户快速定位目标商品;
购物车: 汇总用户已加购商品,支持跨店铺/跨分类合并结算,简化下单流程;
我的: 提供订单管理、售后服务、个人信息维护等用户中心功能,覆盖购后全流程。
主要功能: 系统包含两大核心能力——
线上商城: 为用户提供线上选品、加购下单、微信支付的完整购物闭环;
线下收款: 为商户提供线下聚合收款码,与线上商城共用一套商户体系与对账体系,实现线上线下收单一体化。
独立完成全栈开发: 本项目由我独立设计并开发,涵盖Spring Boot后端服务、商户管理后台、C端H5商城三大端的完整实现,包括需求分析、数据库设计、接口设计与前后端编码及联调部署。
技术栈:
后端: Spring Boot + Spring Security + JWT + MyBatis-Plus + MySQL,集成微信支付与乐刷聚合支付双通道;
前端: Vue3 + Element Plus,实现管理后台与H5商城两端界面。
核心实现要点:
基于Spring Security + JWT实现无状态的认证授权体系,区分商户端与管理端的角色权限控制;
封装统一的支付网关模块,屏蔽微信支付与乐刷通道的接口差异,支持支付回调验签与订单状态的最终一致性处理;
基于MyBatis-Plus租户插件实现多商户数据隔离,一套系统支撑代理商旗下多商户独立运营。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论