用户版本.zip
zip文件
501.8K
🔑 软件激活码交易平台 – 功能逻辑关系图
🌐 前台功能
👤 用户认证
- 用户注册(用户名、手机号、邮箱、密码)
- 用户登录(支持用户名/手机号/邮箱登录)
- 二维码登录(扫码快速登录)
- JWT Token 认证
- 退出登录
- 修改密码
- 忘记密码
🏠 首页展示
- Banner 轮播图
- 软件分类筛选
- 搜索功能
- 热门软件推荐
- 软件卡片展示(名称、价格、库存、销量)
🛍️ 购买激活码
- 浏览软件详情
- 选择商品版本(基础版/专业版/企业版)
- 创建订单
- 支付流程(微信支付)
- 支付成功后自动发放激活码
💬 论坛功能
- 浏览帖子列表
- 发布新帖子
- 回复帖子
- 点赞功能
- 分类浏览
👤 个人中心
- 个人信息管理(头像、用户名、邮箱、手机号)
- 修改个人资料
- 修改密码(旧密码验证)
- 偏好语言设置
- 我的订单(订单列表、订单详情、状态跟踪)
- 我的激活码(查看、复制、下载激活码)
- 订单筛选和搜索
- 激活码使用记录
- 帮助中心(批量购买规则、激活码说明、无登录购买)
- 联系客服
🌍 多语言支持
- 中文(简体)
- 维吾尔语
- 哈萨克语
- 动态语言切换
⚙️ 后台管理
📊 仪表板
- 用户总数统计
- 订单总数统计
- 销售额统计
- 激活码统计
- 今日数据概览
👥 用户管理
- 查看用户列表
- 用户状态管理(启用/禁用/封禁)
- 用户信息编辑
- 用户搜索和筛选
- 批量操作
📁 分类管理
- 创建软件分类
- 编辑分类信息
- 删除分类
- 分类排序
- 多语言分类名称
💻 软件管理
- 添加新软件
- 编辑软件信息
- 软件审核(待审核/已通过/已拒绝)
- 上传软件图标
- 设置下载链接
- 管理软件版本
🛍️ 商品管理
- 创建商品(关联软件)
- 设置商品价格
- 设置折扣价格
- 库存管理
- 商品上下架
- 多语言商品名称
📦 订单管理
- 查看订单列表
- 订单状态管理(待支付/处理中/已完成/已取消)
- 订单详情查看
- 订单搜索和筛选
- 退款处理
🔑 激活码管理
- 批量生成激活码
- 导入激活码
- 激活码状态管理
- 激活码查询
- 激活码使用记录
💬 论坛管理
- 帖子管理
- 删除不当内容
- 分类管理
- 用户举报处理
📈 统计报表
- 销售统计
- 用户增长统计
- 热门软件排行
- 订单趋势分析
- 数据导出
⚙️ 配置中心
- 平台基本信息(网站名称、Logo、备案号)
- 支付配置(微信支付、支付宝等)
- 邮件配置(SMTP服务器、发件人信息)
- 短信配置(短信网关、模板)
- 上传配置(文件大小限制、允许格式)
- 安全配置(登录验证、密码策略)
- 多语言配置(启用语言、默认语言)
- 系统参数调整(分页数量、超时时间)
- 第三方服务配置(二维码生成、CDN等)
- 配置导入导出
🗄️ 数据库表结构
users(用户表)
- id – 用户ID
- username – 用户名
- password – 密码(加密)
- email – 邮箱
- phone – 手机号
- role – 角色(user/admin)
- status – 状态(active/inactive/banned)
- ip_address – IP地址
- city – 城市
- created_at – 创建时间
software(软件表)
- id – 软件ID
- developer_id – 开发者ID
- category_id – 分类ID
- name – 软件名称
- name_zh – 中文名称
- name_ug – 维语名称
- name_kk – 哈语名称
- description – 描述
- version – 版本号
- icon_url – 图标URL
- download_url – 下载链接
- status – 状态(pending/active/inactive/rejected)
products(商品表)
- id – 商品ID
- software_id – 软件ID
- merchant_id – 商家ID
- seller_id – 卖家ID
- name – 商品名称
- name_zh – 中文名称
- name_ug – 维语名称
- name_kk – 哈语名称
- description – 描述
- price – 价格
- discount_price – 折扣价
- stock – 库存
- sales_count – 销量
- status – 状态(active/inactive/sold_out)
orders(订单表)
- id – 订单ID
- order_no – 订单号
- user_id – 用户ID
- buyer_id – 买家ID
- product_id – 商品ID
- software_id – 软件ID
- merchant_id – 商家ID
- quantity – 数量
- amount – 金额
- status – 状态(pending/processing/completed/cancelled/refunded)
- payment_method – 支付方式
- payment_status – 支付状态
- created_at – 创建时间
activation_codes(激活码表)
- id – 激活码ID
- code – 激活码
- software_id – 软件ID
- merchant_id – 商家ID
- status – 状态(unused/used/expired/invalid)
- order_id – 订单ID
- user_id – 用户ID
- expire_date – 过期日期
- created_at – 创建时间
- used_at – 使用时间
categories(分类表)
- id – 分类ID
- name – 分类名称
- name_zh – 中文名称
- name_ug – 维语名称
- name_kk – 哈语名称
- parent_id – 父分类ID
- sort_order – 排序
- icon – 图标
- status – 状态(active/inactive)
messages(消息表)
- id – 消息ID
- sender_id – 发送者ID
- receiver_id – 接收者ID
- content – 内容
- is_read – 是否已读
- created_at – 创建时间
platform_settings(平台设置表)
- id – 设置ID
- setting_key – 设置键
- setting_value – 设置值
- description – 描述
- created_at – 创建时间
- updated_at – 更新时间
🔄 核心业务流程
1
用户注册/登录
用户通过前台注册账号或登录(支持账号密码登录、二维码扫码登录),系统验证身份后生成 JWT Token,用于后续 API 调用认证
2
浏览软件/商品
用户在前台浏览软件列表,可按分类筛选、搜索查看,点击查看软件详情和商品信息
3
创建订单
用户选择商品后点击购买,系统创建订单(状态:pending),检查库存并扣减
4
支付流程
用户选择支付方式(微信支付)完成支付,支付成功后订单状态更新为 completed
5
发放激活码
系统自动从激活码池中分配未使用的激活码给用户,更新激活码状态为 used,关联订单和用户
6
用户查看激活码
用户在个人中心”我的激活码”中查看已购买的激活码,可复制使用
7
后台管理
管理员在后台管理软件、商品、订单、激活码等,审核软件、处理订单、统计数据
🔌 主要 API 接口
POST /api/auth/register
用户注册
POST /api/auth/login
用户登录(账号密码/二维码)
POST /api/auth/qrcode
生成登录二维码
GET /api/auth/qrcode/status
检查二维码登录状态
GET /api/software
获取软件列表
GET /api/products
获取商品列表
POST /api/orders
创建订单
GET /api/orders/my-orders
获取我的订单
GET /api/activation-codes/my-codes
获取我的激活码
GET /api/forum/posts
获取论坛帖子
POST /api/forum/posts
发布帖子
GET /api/admin/dashboard
获取仪表板数据
POST /api/admin/software
添加软件
POST /api/admin/activation-codes
批量生成激活码
GET /api/admin/settings
获取平台配置
POST /api/admin/settings
更新平台配置
GET /api/auth/profile
获取用户个人信息
PUT /api/auth/profile
更
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END














暂无评论内容