feat: AI账号api_key加密存储 + 余额刷新接口与前端按钮

This commit is contained in:
gouki
2026-08-02 17:26:59 +00:00
parent 1e574315bd
commit 2e3e9f8b0b
7 changed files with 124 additions and 5 deletions
+10 -1
View File
@@ -12,7 +12,7 @@ from app.core.security import require_api_key
from app.database import get_session
from app.models.asset import AssetStatus, AssetType
from app.schemas.asset import AssetCreate, AssetRead, AssetUpdate
from app.services import asset_service
from app.services import asset_service, sync_service
router = APIRouter(prefix="/api/assets", tags=["assets"])
@@ -68,3 +68,12 @@ def update_asset(
)
def delete_asset(asset_id: int, session: Session = Depends(get_session)):
asset_service.delete_asset(session, asset_id)
@router.post(
"/{asset_id}/refresh-balance",
summary="刷新 AI 账号余额(调用适配器查询)",
dependencies=[Depends(require_api_key)],
)
def refresh_balance(asset_id: int, session: Session = Depends(get_session)) -> dict:
return sync_service.refresh_ai_balance(session, asset_id)