33Date: 2021-12-23 14:50:44
44version:
55LastEditors: 饕餮
6- LastEditTime: 2021-12-23 20:54:08
6+ LastEditTime: 2021-12-24 10:05:20
77Description: 动态项目对象
88'''
99from .BaseObejct import BaseObject
@@ -24,6 +24,34 @@ def Total(self):
2424 def Name (self ):
2525 return self .TryGetValue ("name" )
2626
27+ class LevelCount (BaseObject ):
28+ def __init__ (self ,jsonData ):
29+ self .ObjectData = jsonData
30+
31+ @property
32+ def LevelId (self ):
33+ return self .TryGetValue ("level_id" )
34+
35+ @property
36+ def LevelName (self ):
37+ return self .TryGetValue ("level_name" )
38+
39+ @property
40+ def Number (self ):
41+ return self .TryGetValue ("num" )
42+
43+ class DayNumber (BaseObject ):
44+ def __init__ (self ,jsonData ):
45+ self .ObjectData = jsonData
46+
47+ @property
48+ def DayLabel (self ):
49+ return self .TryGetValue ("day_label" )
50+
51+ @property
52+ def DayNum (self ):
53+ return self .TryGetValue ("day_num" )
54+
2755class DongTaiProjectVersion (BaseObject ):
2856 def __init__ (self ,jsonData ):
2957 self .ObjectData = jsonData
@@ -87,4 +115,33 @@ def AgentLanguage(self):
87115
88116 @property
89117 def VulValidation (self ):
90- return self .TryGetValue ("vul_validation" )
118+ return self .TryGetValue ("vul_validation" )
119+
120+ @property
121+ def VersionData (self ):
122+ tmpData = self .TryGetValue ("versionData" ,None )
123+ if tmpData is not None :
124+ tmpObject = DongTaiProjectVersion (tmpData )
125+ return tmpObject
126+ else :
127+ return None
128+
129+ @property
130+ def LevelCount (self ):
131+ tmpDataList = self .TryGetValue ("level_count" )
132+ returnData = []
133+ for tmpData in tmpDataList :
134+ tmpObject = LevelCount (tmpData )
135+ returnData .append (tmpObject )
136+ return returnData
137+
138+ @property
139+ def DayNumber (self ):
140+ tmpDataList = self .TryGetValue ("day_num" )
141+ returnData = []
142+ for tmpData in tmpDataList :
143+ tmpObject = DayNumber (tmpData )
144+ returnData .append (tmpObject )
145+ return returnData
146+
147+
0 commit comments