Files
meijiaka-zy/python-api/app/api/v1/router.py
T
小鱼开发 04e467e433 feat(points): 积分系统收尾 + 充值弹窗改造 + 命名统一
后端:
- 微信回调 db.commit 失败仍返回 SUCCESS,避免无限重试
- recharge() 加 order_id 幂等保护,防重复充值
- time_expire 使用北京时间(UTC+8),修复时区 bug
- 充值档位后端配置化(points-config.yaml + /recharge-options API)
- 代码审查 20 项修复(认证加固、扣费顺序、错误响应、状态同步等)

前端:
- 充值弹窗:自动轮询 + 【我已支付】手动兜底
- 二维码倒计时显示,过期后遮罩 + 刷新按钮
- 充值档位从后端动态加载
- 去掉 select/qrcode 弹窗标题,金额红色突出显示
- 全项目命名统一(视频生成/压制成片/配音合成/声音复刻等)
- Modal 关闭按钮独立于 title 显示
2026-05-09 21:29:35 +08:00

56 lines
1.3 KiB
Python

"""
API v1 路由聚合
==============
"""
from fastapi import APIRouter
from app.api.v1 import (
auth,
caption,
events,
materials,
points,
script,
system,
tasks,
upload,
vidu,
voice,
)
api_router = APIRouter()
# 认证模块
api_router.include_router(auth.router, prefix="/auth", tags=["Authentication"])
# SSE 事件推送模块
api_router.include_router(events.router, prefix="/events", tags=["Events"])
# 系统模块
api_router.include_router(system.router, prefix="/system", tags=["System"])
# 任务管理模块
api_router.include_router(tasks.router, prefix="/tasks", tags=["Tasks"])
# 脚本模块(生成 / 润色)
api_router.include_router(script.router, prefix="/script", tags=["Script"])
# 字幕生成模块(火山引擎-豆包语音)
api_router.include_router(caption.router, tags=["Caption"])
# 语音合成模块(TTS + 声音复刻)
api_router.include_router(voice.router, tags=["Voice"])
# 文件上传模块
api_router.include_router(upload.router, tags=["Upload"])
# Vidu 视频生成模块
api_router.include_router(vidu.router, tags=["Vidu"])
# 空镜素材模块
api_router.include_router(materials.router, prefix="/materials", tags=["Materials"])
# 积分系统模块
api_router.include_router(points.router, tags=["Points"])