Skip to content

多多多宝项目介绍

项目概述

多多多宝是一个基于 uni-app 框架开发的多多客 CPS(按销售付费)推广应用,主要面向微信小程序平台。该项目通过对接拼多多多多客API,实现商品推广、佣金分成和多级分销功能。

核心功能

1. 商品推广

  • 商品搜索与浏览:支持关键词搜索、分类浏览、活动商品展示
  • 商品详情:展示商品详情、价格、优惠券、佣金信息
  • 推广链接生成:为用户生成专属的推广链接和小程序码
  • 商品收藏:用户可收藏感兴趣的商品

2. 收益管理

  • 收益统计:实时展示今日、本月、累计收益
  • 收益明细:查看详细的资金流水记录
  • 订单管理:查看推广订单列表和状态
  • 三级分润:自动计算并分配推广者、上级、上上级的佣金

3. 提现系统

  • 余额管理:查看可用余额、冻结金额
  • 提现申请:支持提现到微信零钱
  • 提现记录:查看提现历史和状态
  • 自动转账:后台审核通过后自动转账到微信零钱,实时到账

4. 团队管理

  • 邀请推广:通过邀请码发展下级会员
  • 团队数据:统计团队人数、有效会员、团队业绩
  • 团队排行榜:展示团队成员出单排行 TOP100
  • 团队明细:查看直属和间接下级的详细信息

5. 用户晋升体系

  • 普通用户:默认等级
  • 合伙人:累计佣金达到条件自动晋升
  • 高级总监:累计佣金达到更高条件晋升
  • 市代理:通过申请审核成为区域代理

6. 地域代理系统

  • 三级代理:市代理 → 县代理 → 镇代理
  • 区域分成:代理获得区域内订单额外分成
  • 代理申请:用户可申请成为城市代理
  • 区域数据:查看代理区域的用户和订单数据

技术架构

前端技术栈

  • 框架:uni-app(多端统一开发框架)
  • UI组件库:GraceUI、Vant Weapp
  • 状态管理:Vuex
  • HTTP请求:vmeitime-http
  • 主要语言:Vue.js + JavaScript

后端技术栈

  • 框架:RuoYi-Vue(Spring Boot + MyBatis + Spring Security + JWT)
  • 数据库:MySQL 5.7+
  • 缓存:Redis
  • 定时任务:Quartz
  • Web服务器:Nginx
  • 后台管理:Vue 3.5+ + Element Plus + Pinia

第三方服务对接

  • 拼多多多多客API:商品数据、推广链接、订单同步
  • 阿里云短信服务:验证码发送
  • 微信企业付款到零钱API:自动提现转账
  • 微信小程序API:用户登录、授权

业务特点

多级分销机制

采用三级分润模式

  • 推广者获得 60% 佣金
  • 直属上级获得 20% 提成
  • 二级上级获得 10% 提成
  • 地区代理获得 10% 分成

地域代理体系

  • 支持按地理位置(市/县/镇)设置代理
  • 代理可获得区域内所有订单的额外分成
  • 完善的代理申请和审核流程

自动化运营

  • 定时任务:自动同步多多客订单
  • 自动结算:订单确认后自动计算佣金分成
  • 自动晋升:达到条件自动升级用户等级
  • 智能提现:后台审核后自动转账到微信零钱

项目结构

duoduo_app/
├── pages/              # 页面目录
│   ├── index/         # 首页(发现、消息、拉新活动)
│   ├── category/      # 商品分类
│   ├── good-detail/   # 商品详情
│   ├── search/        # 搜索功能
│   ├── shouyi/        # 收益管理
│   ├── my/            # 个人中心
│   └── login/         # 登录注册
├── components/        # 公共组件
├── graceUI/          # UI组件库
├── store/            # Vuex状态管理
├── utils/            # 工具类
│   ├── api.js        # API接口定义
│   └── init.js       # 初始化逻辑
├── static/           # 静态资源
├── App.vue           # 应用入口
├── main.js           # 主入口文件
└── pages.json        # 页面路由配置

API基础信息

主API地址

  • 主地址:http://union1.unionall.com.cn
  • 备用地址:https://duo.unionall.com.cn/

认证方式

所有需要登录的接口都需要在请求头中携带 Token:

http
Authorization: Token {token}

多多客API配置

client-id: 45dff93629e04f148c4e2c7a744b517b
client-secret: 969db70623039d1820b1b63ae198cc84d3b6fefa

数据库信息

  • 数据库名:duo
  • 字符集:utf8_unicode_ci
  • 数据库类型:MySQL 5.5.60+
  • 主要数据表
    • pdd_user - 用户表
    • pdd_order - 订单表
    • pdd_money - 资金流水表
    • pdd_withdraw - 提现记录表
    • pdd_apply - 代理申请表
    • pdd_city - 城市代理表
    • 更多表结构详见《数据库表结构分析》

开发状态

已完成

  • ✅ 小程序前端开发(uni-app)
  • ✅ 前端页面和功能实现
  • ✅ 数据库表结构设计
  • ✅ API接口文档整理
  • ✅ RuoYi框架基础搭建

开发中

  • 🔄 后端API服务(基于RuoYi二次开发)
  • 🔄 后台管理系统(基于RuoYi后台二次开发)
  • 🔄 订单同步定时任务(Quartz)
  • 🔄 微信零钱转账集成
  • 🔄 短信服务集成

相关文档

本项目文档包含以下部分:

  1. 后端服务器需求文档 - 后端系统开发的完整需求和技术方案
  2. 后台管理功能清单 - 后台管理系统的功能模块和页面设计
  3. API接口文档 - 小程序调用的所有API接口清单
  4. 实现多级分销的核心步骤与技术要点 - 多级分销功能实现指南
  5. 数据库表结构分析 - 完整的数据库表结构说明

快速开始

前端开发

  1. 安装 HBuilderX
  2. 导入项目目录 duoduo_app
  3. 配置小程序 AppID
  4. 运行到微信开发者工具

后端开发

  1. 基于 RuoYi-Vue 框架进行二次开发
  2. 使用代码生成器快速生成CRUD代码
  3. 开发多多客API对接服务
  4. 配置Quartz定时任务
  5. 集成微信支付服务

详细步骤请参考《后端服务器需求文档》

联系方式

如有问题,请联系项目维护人员。


文档版本:v1.0
更新时间:2025-10-09