3D模型平台
专业的3D模型管理与分发平台,为商户和设计师提供完整的模型管理、审核、分发和结算解决方案
功能特性
商户管理
完整的商户注册、审核、管理流程,支持API密钥生成、部署脚本生成、状态管理等功能。
设计师管理
设计师注册审核、信息管理、服务费率配置,支持设计师状态管理和收益统计。
模型管理
模型上传、审核、定价管理,支持缩略图自动生成、模型流接口、临时访问URL等功能。
积分系统
完整的积分充值、消费、查询系统,支持充值活动、交易记录、余额检查等功能。
账单系统
设计师账单和平台账单的自动生成、查询、结算,支持批量结算和Excel导出。
支付管理
微信支付集成、支付订单管理、支付回调处理,支持充值活动和支付状态管理。
权限管理
基于RBAC的权限控制系统,支持角色管理、权限分配、菜单权限、API权限等。
系统管理
IP管理、日志管理、存储配置、邮件模板、系统配置等完整的系统管理功能。
高性能缓存
Redis分布式缓存,支持自动降级到内存缓存,提升系统性能和响应速度。
异步任务处理
消息队列支持邮件发送、通知推送等异步任务,支持优先级、延迟执行和自动重试。
定时任务系统
自动执行支付状态查询、积分对账、余额校验等定时任务,保障数据一致性。
场景自定义背景
支持上传自定义背景图片,提升场景的视觉效果和个性化程度。
技术栈
Node.js
运行时环境
Koa.js
Web框架
Prisma
ORM框架
MySQL
数据库
Vue 3
前端框架
JWT + HMAC
认证机制
Redis
缓存/限流
Bull
消息队列
SSE
实时推送
node-cron
定时任务
系统架构
架构说明
前端层
- 小程序端:用户使用,场景创建和分享
- 商户管理后台:商户业务管理
- 平台管理后台:平台运营管理
后端服务
- 商户后端:单租户服务,处理商户业务
- 平台后端:多租户服务,统一管理
- HMAC认证:商户调用平台API
基础设施
- Redis:分布式缓存和限流
- 定时任务:支付查询、积分对账
- SSE通知:实时推送
- 消息队列:异步任务处理
数据存储
- MySQL:结构化数据存储
- 文件存储:模型文件、背景图片等
- Prisma ORM:数据访问层
- 缓存降级:Redis → 内存缓存
分层架构
- Routes:路由定义和参数验证
- Controllers:请求处理和响应
- Services:业务逻辑处理
- Repositories:数据访问封装
快速开始
1
注册账号
注册商户或设计师账号,等待平台审核通过
2
获取凭证
获取API密钥和商户ID,配置到您的系统中
3
查看文档
阅读对接文档,了解API调用方式和示例代码
4
开始集成
使用提供的示例代码,快速集成到您的系统