From d302a564b5df4ce4da92c3feded0a944eaac5048 Mon Sep 17 00:00:00 2001 From: qwerdvd <2450899274@qq.com> Date: Wed, 20 Sep 2023 23:21:18 +0800 Subject: [PATCH] =?UTF-8?q?:bug:=20=E4=BF=AE=E6=AD=A3model?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../utils/models/gamedata/ActivityTable.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/ArknightsUID/utils/models/gamedata/ActivityTable.py b/ArknightsUID/utils/models/gamedata/ActivityTable.py index 1d2cbae..6e7b77a 100644 --- a/ArknightsUID/utils/models/gamedata/ActivityTable.py +++ b/ArknightsUID/utils/models/gamedata/ActivityTable.py @@ -1,3 +1,4 @@ +from typing import Any from pydantic import BaseModel, Field @@ -2307,7 +2308,7 @@ class ActivityTable(BaseModel): activity: ActivityTableActivityDetailTable activityItems: dict[str, list[str]] syncPoints: dict[str, list[int]] - dynActs: dict[str, dict[str, str | int | list[str | int] | dict[str, int] | ItemBundle]] + dynActs: Any stageRewardsData: dict[str, ActivityStageRewardData] actThemes: list[ActivityThemeData] actFunData: AprilFoolTable @@ -2320,3 +2321,14 @@ class ActivityTable(BaseModel): class Config: extra = 'allow' + + +if __name__ == '__main__': + import json + + path = "C:/Users/Administrator/Desktop/gsuid_core/data/ArknightsUID/resource/gamedata/activity_table.json" + + with open(path, encoding='utf-8') as f: + data = json.load(f) + + print(ActivityTable(**data))