From ee435e328b468de140cfbaa0dc25ba4d97225643 Mon Sep 17 00:00:00 2001 From: 18610128193 <10574456+chenweiqiang-123@user.noreply.gitee.com> Date: Tue, 16 Jun 2026 17:10:34 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=BF=94=E5=9B=9Ecount?= =?UTF-8?q?=E4=B8=BAmax=5Fcount?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- video-gen-api/app/schemas/user_oauth.py | 28 ++++++++++++++++----- video-gen-api/app/schemas/user_oauth_app.py | 2 +- 2 files changed, 23 insertions(+), 7 deletions(-) diff --git a/video-gen-api/app/schemas/user_oauth.py b/video-gen-api/app/schemas/user_oauth.py index 19c7a71b..09b4a708 100644 --- a/video-gen-api/app/schemas/user_oauth.py +++ b/video-gen-api/app/schemas/user_oauth.py @@ -1,4 +1,5 @@ from datetime import datetime +from typing import List, Optional from pydantic import BaseModel, Field @@ -18,12 +19,27 @@ class UserOAuthOut(BaseModel): id: str = Field(..., description="主键") account_id: str = Field(..., description="授权账户id") account_name: str = Field(..., description="授权账户name") - account_role: str | None = Field(None, description="授权账户角色") - account_username: str | None = Field(None, description="授权账户登录账号") + account_role: Optional[str] = Field(None, description="授权账户角色") + account_username: Optional[str] = Field(None, description="授权账户登录账号") + account_userid: Optional[str] = Field(None, description="授权账户登录账号id") user_id: str = Field(..., description="用户id") - open_type: int = Field(..., description="开户方式") - port_type: int = Field(..., description="平台端口") - appid: str | None = Field(None, description="授权应用id") + open_type: int = Field(..., description="开户方式(1=千川,2=广告,3=本地推,4=星图,5=快手代理商,6=巨量星图,7=巨量服务单,8=腾讯服务单,9=腾讯营销K2,10=腾讯营销K3)") + port_type: int = Field(..., description="平台端口(1=巨量,2=磁力,3=巨量星图,4=服务单,5=腾讯)") + appid: Optional[str] = Field(None, description="授权应用id") material_auth_status: bool = Field(False, description="是否敏感物料授权") created_at: datetime = Field(..., description="创建时间") - updated_at: datetime = Field(..., description="更新时间") \ No newline at end of file + updated_at: datetime = Field(..., description="更新时间") + + +class PaginationInfo(BaseModel): + page: int = Field(..., description="当前页码") + page_size: int = Field(..., description="每页数量") + total: int = Field(..., description="总记录数") + total_pages: int = Field(..., description="总页数") + + +class OAuthListResponse(BaseModel): + code: int = Field(0, description="返回码,0表示成功") + message: str = Field("查询成功", description="返回消息") + data: List[UserOAuthOut] = Field(..., description="授权列表数据") + pagination: PaginationInfo = Field(..., description="分页信息") \ No newline at end of file diff --git a/video-gen-api/app/schemas/user_oauth_app.py b/video-gen-api/app/schemas/user_oauth_app.py index 3c574e46..992d894e 100644 --- a/video-gen-api/app/schemas/user_oauth_app.py +++ b/video-gen-api/app/schemas/user_oauth_app.py @@ -36,7 +36,7 @@ class UserOAuthAppOut(BaseModel): app_id: str = Field(..., description="应用id") secret: str = Field(..., description="应用密钥") status: int = Field(..., description="状态,1=正常,2=禁用") - count: int = Field(..., description="应用最大可以授权多少个用户") + max_count: int = Field(..., description="应用最大可以授权多少个用户") open_type: int = Field(..., description="开户方式") auth_url: str | None = Field(None, description="应用授权链接") company: str | None = Field(None, description="应用归属公司名称")