This commit is contained in:
Naruse
2025-04-15 19:36:05 +08:00
parent dd51fb491d
commit ec8972d5d6
121 changed files with 30598 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
from pydantic import BaseModel
from typing import List, Optional
from sdk_server.models.config.response_base import ResponseBase
class AgreementInfoRsp(ResponseBase):
class Data(BaseModel):
marketing_agreements: Optional[List[str]] = []
data: Optional[Data] = None

View File

@@ -0,0 +1,12 @@
from pydantic import BaseModel
from typing import Optional
from sdk_server.models.config.response_base import ResponseBase
class AlertAnnRsp(ResponseBase):
class Data(BaseModel):
alert : bool
alert_id: int
remind: bool
extra_remind: bool
data: Optional[Data] = None

View File

@@ -0,0 +1,10 @@
from pydantic import BaseModel
from typing import Optional,List
from sdk_server.models.config.response_base import ResponseBase
class AlertPicRsp(ResponseBase):
class Data(BaseModel):
total : bool
list: Optional[List[str]] = []
data: Optional[Data] = None

View File

@@ -0,0 +1,6 @@
from pydantic import BaseModel
from typing import List, Optional
from sdk_server.models.config.response_base import ResponseBase
class BatchUploadRsp(ResponseBase):
data:Optional[List] = []

View File

@@ -0,0 +1,32 @@
from pydantic import BaseModel
from typing import Optional,List
from sdk_server.models.config.response_base import ResponseBase
class QrEnabledApps(BaseModel):
bbs: bool
cloud: bool
class QrAppIcons(BaseModel):
app: Optional[str] = None
bbs: Optional[str] = None
cloud: Optional[str] = None
class ComboConfigRsp(ResponseBase):
class Data(BaseModel):
protocol: bool
qr_enabled: bool
log_level: Optional[str] = None
announce_url: Optional[str] = None
push_alias_type: int
disable_ysdk_guard: bool
enable_announce_pic_popup: bool
app_name: Optional[str] = None
qr_enabled_apps: Optional[QrEnabledApps] = None
qr_app_icons: Optional[QrAppIcons] = None
qr_cloud_display_name: Optional[str] = None
enable_user_center: bool
functional_switch_configs: Optional[List[str]] = None
data: Optional[Data] = None

View File

@@ -0,0 +1,44 @@
from pydantic import BaseModel
from typing import Optional, List
from sdk_server.models.config.response_base import ResponseBase
class KibanaPc(BaseModel):
enable: int
level: Optional[str] = None
modules: Optional[List[str]] = None
class Report(BaseModel):
enable: int
status_codes: Optional[List[int]] = None
url_paths: Optional[List[str]] = None
class Telemetry(BaseModel):
dataupload_enable: int
class Function(BaseModel):
event_name: Optional[List[str]] = None
class LogFilter(BaseModel):
function: Optional[Function] = None
class RenderMethod(BaseModel):
use_legacy: bool
class ComboRsp(BaseModel):
class Values(BaseModel):
kibana_pc_config: Optional[KibanaPc] = None
network_report_config: Optional[Report] = None
modify_real_name_other_verify: bool
telemetry_config: Optional[Telemetry] = None
enable_web_dpi: bool
h5log_filter_config: Optional[LogFilter] = None
webview_rendermethod_config: Optional[RenderMethod] = None
list_price_tierv2_enable: bool
vals: Optional[Values] = None

View File

@@ -0,0 +1,10 @@
from pydantic import BaseModel
from typing import List, Optional
from sdk_server.models.config.response_base import ResponseBase
class CompareProtocolVerRsp(ResponseBase):
class Data(BaseModel):
modified: bool
protocol: Optional[List[str]] = []
data: Optional[Data] = None

View File

@@ -0,0 +1,13 @@
from pydantic import BaseModel
from typing import Optional
from sdk_server.models.config.response_base import ResponseBase
class FingerprintRsp(ResponseBase):
class Data(BaseModel):
device_fp: Optional[str] = None
msg: Optional[str] = None
code: int
data: Optional[Data] = None

View File

@@ -0,0 +1,4 @@
from pydantic import BaseModel
class LogUploadRsp(BaseModel):
code: int

View File

@@ -0,0 +1,6 @@
from pydantic import BaseModel
from typing import Optional
class ResponseBase(BaseModel):
retcode: int = 0
message: Optional[str] = None

View File

@@ -0,0 +1,12 @@
from pydantic import BaseModel
from typing import Optional, Any
from sdk_server.models.config.response_base import ResponseBase
class RiskyCheckRsp(ResponseBase):
data: Optional["Data"] = None
class Data(BaseModel):
id: Optional[str] = None
action: Optional[str] = None
geetest: Optional[Any] = None

View File

@@ -0,0 +1,44 @@
from pydantic import BaseModel
from typing import Optional
from sdk_server.models.config.response_base import ResponseBase
class Account(BaseModel):
uid: Optional[str] = None
name: Optional[str] = None
email: Optional[str] = None
mobile: Optional[str] = None
is_email_verify: int
realname: Optional[str] = None
identity_card: Optional[str] = None
token: Optional[str] = None
safe_mobile: Optional[str] = None
facebook_name: Optional[str] = None
twitter_name: Optional[str] = None
game_center_name: Optional[str] = None
google_name: Optional[str] = None
apple_name: Optional[str] = None
sony_name: Optional[str] = None
tap_name: Optional[str] = None
country: Optional[str] = None
reactivate_ticket: Optional[str] = None
area_code: Optional[str] = None
device_grant_ticket: Optional[str] = None
class LoginReq(BaseModel):
account: Optional[str] = None
password: Optional[str] = None
is_crypto: bool
class LoginRsp(ResponseBase):
class Data(BaseModel):
account: Optional[Account] = None
device_grant_required: bool
realname_operation: Optional[str] = None
realperson_required: bool
safe_mobile_required: bool
data: Optional[Data] = None

View File

@@ -0,0 +1,29 @@
from pydantic import BaseModel
from typing import Optional
from sdk_server.models.config.response_base import ResponseBase
class LoginV2Req(BaseModel):
app_id: int
channel_id: int
data: Optional[str] = None
device: Optional[str] = None
sign: Optional[str] = None
class Data(BaseModel):
uid: Optional[str] = None
token: Optional[str] = None
guest: bool
class LoginV2Rsp(ResponseBase):
data: Optional["Data"] = None
class Data(BaseModel):
account_type: int
heartbeat: Optional[bool] = False
combo_id: Optional[str] = None
combo_token: Optional[str] = None
open_id: Optional[str] = None
data: Optional[str] = None
fatigue_remind: Optional[str] = None

View File

@@ -0,0 +1,6 @@
from pydantic import BaseModel
from typing import Optional
class TokenLoginReq(BaseModel):
uid: Optional[str] = None
token: Optional[str] = None