关键字:京东联盟,优惠券,社交电商,分佣推广,微信小程序,springboot,ssm,mybatis-plus, 微信支付,锁粉裂变
项目介绍: 优选社交电商小程序(含源码)
尚橙优选是一套仿芬香模式的京东 CPS 社交电商小程序,采用 SpringBoot+SSM 后端搭配原生微信小程序开发,对接京东联盟官方 API 实现商品拉取、优惠券展示、分销分佣全流程业务。系统核心逻辑为 “自购省钱、分享赚钱”,普通用户可浏览全品类京东商品、领取隐藏大额优惠券,分享商品给好友可锁定下级粉丝并获取推广佣金。系统完整实现微信一键登录、多级推广团队、佣金收益统计、月度提现、订单记录查询等商业化功能,集成微信支付提现、分享锁粉裂变机制,配套 Swagger 接口文档便于二次开发。项目提供完整 MySQL 数据库脚本,仅需替换京东联盟、小程序、微信支付三类密钥即可快速部署上线,代码分层规范,UI 基于 ColorUI 搭建,适合电商分销业务学习、个人副业搭建分销平台,也可作为计算机专业电商类毕业设计完整项目。
项目结构目录

项目主要技术框架
3.1核心底层框架
本项目采用前后端分离 B/S 架构,后端基于 SpringBoot 整合 SSM 全家桶,MyBatis-Plus 简化数据库 CRUD 操作,SpringSecurity 实现接口权限管控;前端为原生微信小程序,引入 ColorUI 快速搭建电商页面。系统对接京东联盟开放 API 完成商品、优惠券、订单数据同步,封装微信官方 SDK 实现登录、分享、零钱提现功能,使用 zxing 生成推广分享二维码。整体架构轻量化,Maven 统一管理依赖,Swagger 自动生成接口文档,Windows、Linux 均可部署,数据库采用 MySQL 存储用户、订单、分佣、团队数据,无需复杂运维,零基础可完成配置上线。
3.2后端技术栈
开发语言:Java8
核心框架:SpringBoot 2.2.4、SpringMVC、SpringSecurity、MyBatis-Plus 4.0
数据库:MySQL
接口文档:Swagger 2.9.2
第三方 SDK:weixin-java-miniapp/weixin-java-pay(微信全套能力)
工具包:zxing 二维码生成
构建工具:Maven
部署方式:Jar 包直接运行、Tomcat 部署
3.3前端技术栈
基础:原生微信小程序(WXML/WXSS/ES6 JS)
UI 库:ColorUI
网络请求:封装统一后端 API 请求
交互:商品分享、海报生成、分页商品列表、提现表单
3.4开发及生产环境
开发系统:Windows(本地调试)、Linux(服务器部署)
数据库环境:MySQL5.7 及以上
依赖管理:Maven
密钥配置:application.yml 统一配置京东联盟、小程序、支付密钥
运维:Jar 后台常驻运行,支持日志记录订单与提现流程
3.5数据库
核心数据表包含用户表、粉丝锁粉关系表、京东商品表、优惠券表、用户订单表、佣金收益表、提现记录表、团队推广表;表之间通过用户 ID 关联,记录上下级推广关系、每笔订单预估佣金、实际结算佣金、提现流水,支持团队活跃度、收益统计查询。项目 files 目录提供完整建表与初始化 SQL 脚本,Navicat/MySQL 命令行一键导入即可。
项目主要功能
4.1 普通用户功能模块
4.1.1 微信授权登录
一键微信快捷登录,自动获取用户昵称、头像,生成专属邀请码用于锁粉推广。
4.1.2 商品与优惠券浏览
首页轮播活动、商品分类(生鲜 / 家居 / 数码 / 美妆),展示京东商品隐藏优惠券,自动计算券后到手价,支持商品搜索。
4.1.3 分享锁粉裂变
商品生成分享海报,好友通过分享进入小程序自动绑定为下级粉丝,永久记录上下级分佣关系。
4.1.4 订单与佣金管理
展示自购订单、推广他人订单,统计今日 / 累计预估佣金,区分有效 / 失效订单(退货无佣金)。
4.1.5 团队推广中心
查看直属注册用户、超级会员、全部团队成员,展示团队活跃度数据。
4.1.6 佣金提现
每月 27-30 号可申请提现,满 1 元即可提现至微信零钱,记录全部提现历史与结算账单,附带提现规则说明。
4.2 后端通用功能模块
4.2.1 京东联盟 API 对接
定时拉取京东商品、优惠券、订单结算数据,自动同步佣金信息。
4.2.2 微信支付提现
对接微信企业付款到零钱接口,处理用户提现申请、资金下发、流水记录。
4.2.3 权限与接口文档
SpringSecurity 保护后端接口,Swagger 可视化调试全部业务接口。
4.2.4 二维码生成
zxing 生成商品分享、个人邀请推广二维码,用于社群裂变。
4.2.5 数据统计
统计用户活跃度、团队人数、每日推广收益,会员页面可视化展示数据。
这个系统部署与安装




这个系统部署与安装
5.1 数据库初始化
1. 安装 MySQL5.7+,新建项目数据库;
2. 进入 sc-jd-union-service/files 目录,使用 Navicat 或 mysql-cli 导入 SQL 脚本,完成数据表创建。
5.2 后端项目构建
1. 使用 IDEA/Eclipse 导入后端服务,Maven 自动拉取全部依赖;
2. 修改 application.yml 配置文件,替换三类密钥:
京东联盟 AppId、密钥(修改 GoodsServiceImpl 对应参数)
小程序 AppID、AppSecret
微信支付商户号、密钥、证书信息
3. Maven 打包生成 Jar 包。
5.3 前端项目构建
1. 微信开发者工具导入 jd-coupon-miniapp 小程序源码;
2. 修改全局请求 js,替换为后端公网接口地址;
3. 编译预览商品、会员、提现页面。
5.4 应用启动与运行
1. 服务器执行 java -jar 启动后端 Jar 服务,默认开放接口端口;
2. 小程序访问后端接口,完成商品加载、登录、推广、提现全流程;
3. 配置京东联盟回调地址,同步订单结算佣金数据。
这个源码适合的学习人群
项目工程分层清晰、注释完善、配套完整图文视频教程,适配四类人群:
Java 后端初级 / 中级开发工程师,学习电商分布式中间件实战
前后端分离开发学习者,掌握 Vue+SpringBoot 完整项目开发
计算机专业学生,毕设、课程设计优质商用级参考项目
电商行业开发从业者,快速搭建自营商城、二次开发拓展业务
这个项目源码获取
关注公众号,回复:社交电商小程序获取完整源码、部署文档、全套学习视频、在线演示地址。
夜雨聆风