From 3ba97e1f3f8fe1fb6601f8a5d88db1334f80140f Mon Sep 17 00:00:00 2001 From: 18610128193 <10574456+chenweiqiang-123@user.noreply.gitee.com> Date: Wed, 10 Jun 2026 14:44:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BF=AE=E6=94=B9=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E5=BA=94=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- video-gen-api/app/api/v1/user_oauth_app.py | 14 +++++++------- .../app/services/user_oauth_app_service.py | 4 ++++ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/video-gen-api/app/api/v1/user_oauth_app.py b/video-gen-api/app/api/v1/user_oauth_app.py index 73f745a3..1aa946a6 100644 --- a/video-gen-api/app/api/v1/user_oauth_app.py +++ b/video-gen-api/app/api/v1/user_oauth_app.py @@ -12,7 +12,7 @@ from app.services.user_oauth_app_service import ( update_user_oauth_app, ) -router = APIRouter(prefix="/user-oauth-apps", tags=["oauth"]) +router = APIRouter(prefix="/admin/user-oauth-apps", tags=["oauth"]) @router.get("/list", summary="获取用户授权应用列表") @@ -34,7 +34,7 @@ async def list_apps( } -@router.post("/create", summary="创建用户授权应用", response_model=UserOAuthAppOut, status_code=status.HTTP_201_CREATED) +@router.post("/create", summary="创建用户授权应用") async def create_app( req: UserOAuthAppCreate, admin: User = Depends(get_admin_user), @@ -42,7 +42,7 @@ async def create_app( ): try: app = await create_user_oauth_app(db, req.app_id, req.secret, req.open_type, admin.id) - return app + return UserOAuthAppOut.model_validate(app) except ValueError as e: raise HTTPException( status_code=status.HTTP_400_BAD_REQUEST, @@ -50,7 +50,7 @@ async def create_app( ) -@router.get("/read/{id}", summary="获取用户授权应用详情", response_model=UserOAuthAppOut) +@router.get("/read/{id}", summary="获取用户授权应用详情") async def get_app( id: str, admin: User = Depends(get_admin_user), @@ -62,10 +62,10 @@ async def get_app( status_code=status.HTTP_404_NOT_FOUND, detail="应用不存在", ) - return app + return UserOAuthAppOut.model_validate(app) -@router.post("/update/{id}", summary="更新用户授权应用", response_model=UserOAuthAppOut) +@router.post("/update/{id}", summary="更新用户授权应用") async def update_app( id: str, req: UserOAuthAppUpdate, @@ -78,7 +78,7 @@ async def update_app( status_code=status.HTTP_404_NOT_FOUND, detail="应用不存在", ) - return app + return UserOAuthAppOut.model_validate(app) @router.get("/delete/{id}", summary="删除用户授权应用") diff --git a/video-gen-api/app/services/user_oauth_app_service.py b/video-gen-api/app/services/user_oauth_app_service.py index 2da4dd1e..88e791b9 100644 --- a/video-gen-api/app/services/user_oauth_app_service.py +++ b/video-gen-api/app/services/user_oauth_app_service.py @@ -76,6 +76,8 @@ async def create_user_oauth_app( ) db.add(app) await db.flush() + await db.commit() + await db.refresh(app) return app @@ -101,6 +103,8 @@ async def update_user_oauth_app( app.create_by = create_by await db.flush() + await db.commit() + await db.refresh(app) return app