乐于分享
好东西不私藏

【程序源代码】优选社交电商小程序(含源码)

【程序源代码】优选社交电商小程序(含源码)

关键字:京东联盟,优惠券,社交电商,分佣推广,微信小程序,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 完整项目开发

    计算机专业学生,毕设、课程设计优质商用级参考项目

    电商行业开发从业者,快速搭建自营商城、二次开发拓展业务

    这个项目源码获取

    关注公众号,回复:社交电商小程序获取完整源码、部署文档、全套学习视频、在线演示地址。

    相关学习资料