feat: AI账号api_key加密存储 + 余额刷新接口与前端按钮
This commit is contained in:
+10
-1
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user