feat: Phase 3.4 Developer API Management - API Keys, OpenAPI Clients, Call Stats, Slow Logs

This commit is contained in:
qyyfw committed 2026-07-03 19:04:49 +08:00
1 parent 1d32385f17
commit e7d1c39c18
8 files changed
+1359 -4

No files matched your search

+5
View File
@@ -65,6 +65,9 @@ class ApiKey(Base):
last_used_at = Column(DateTime, default=None)
created_at = Column(DateTime, default=datetime.now)
expired_at = Column(DateTime, default=None)
description = Column(String(500), default=None, comment="密钥描述")
rate_limit = Column(Integer, default=60, comment="速率限制(请求/分钟)")
total_calls = Column(BigInteger, default=0, comment="总调用次数")
# ============================================================
@@ -770,6 +773,8 @@ class OpenApiClient(Base):
rate_limit = Column(Integer, default=60)
status = Column(String(10), nullable=False, default="active")
created_at = Column(DateTime, default=datetime.now)
total_calls = Column(BigInteger, default=0, comment="总调用次数")
last_used_at = Column(DateTime, default=None, comment="最后使用时间")
# ============================================================