Java Springboot+vue.js 六合彩源码,无限添加彩种,支持独买合买和卖资料

六合彩合买 / 独买 / 追期系统
Spring Boot 3 + MySQL 8 + Redis 后端,管理后台与用户端为独立前端进程。
目录结构
六合彩/├── docs/ # 需求规格说明书├── sql/│ ├── schema.sql # 数据库 DDL│ └── data.sql # 初始化数据├── backend/ # Spring Boot 3 后端(独立进程 :8080)├── admin/ # Vue3 + Ant Design Vue 管理后台(:5173)└── client/ # Vue3 + NutUI 用户端 H5(:5174,红色主题)
环境要求
- JDK 17+(Spring Boot 3 必需)
- Maven 3.9+
- MySQL 8
- Redis
- Node.js 18+
本机若 java -version 仍是 8,启动后端前请切换 JDK,例如 PowerShell:$env:JAVA_HOME = "C:\Program Files\Microsoft\jdk-17.0.20.8-hotspot"$env:Path = "$env:JAVA_HOME\bin;$env:Path"
数据库初始化
mysql -uroot -p < sql/schema.sqlmysql -uroot -p < sql/data.sql
修改 backend/src/main/resources/application.yml 中的数据库与 Redis 连接。
启动后端(独立进程)
cd backendmvn spring-boot:run
- API:http://localhost:8080/api
- 管理端账号:admin / admin123
- 用户端测试账号:user / 123456(余额 10000)
启动管理后台
cd adminnpm installnpm run dev
- 访问:http://localhost:5173
- 代理 /api → http://127.0.0.1:8080
启动用户端(NutUI)
cd clientnpm installnpm run dev
- 访问:http://localhost:5174
- 代理 /api → http://127.0.0.1:8080
- 组件库:@nutui/nutui(官方),主题色红色 #e60012
- 能力:登录/注册、彩种首页、选号投注、开奖记录、投注记录、余额与流水
用户端接口前缀:/api/app/**(与管理端 /api/admin/** 分离,JWT typ=APP)。
已实现能力
| 模块 | 功能 |
|---|---|
| 登录鉴权 | JWT + Spring Security(ADMIN / APP 双端) |
| 彩种管理 | 新增/编辑/启停;按星期、每日、间隔 |
| 玩法分配 | 给彩种勾选玩法、编辑赔率 |
| 期号管理 | 按官方规则生成期号、采集/手工开奖 |
| 管理端查询 | 客户、购彩、合买、追期、开奖 |
| 用户端购彩 | 独买下单、扣款流水、订单查询 |
后端分层
controller → 入参校验、返回 R / PageResultservice → 业务编排与事务mapper → MyBatis-Plusentity/dto/vo → 表实体 / 入参 / 出参engine → 生肖年、号码属性等纯规则
后续可扩展
- 合买 / 追期客户端下单
- 结算引擎(按玩法策略派奖)
- 合买进度锁、追期任务
