33Date: 2021-12-23 14:27:00
44version:
55LastEditors: 饕餮
6- LastEditTime: 2021-12-24 12:22:43
6+ LastEditTime: 2021-12-25 14:55:29
77Description: file content
88'''
99import json ,requests
@@ -27,6 +27,33 @@ def GetResponse(self, url, type="GET", tmpData=None):
2727 return json .loads (rep .text )
2828
2929 #[Project Function]
30+ #项目版本修改
31+ def ChangeProjectVersion (self ,projectId ,versionId ):
32+ data = {
33+ "version_id" :versionId ,
34+ "project_id" :projectId
35+ }
36+ return self .GetResponse ("/project/version/current" ,"POST" ,data )
37+
38+ #删除项目
39+ def DeleteProject (self ,projectId ):
40+ data = {
41+ "id" :projectId
42+ }
43+ return self .GetResponse ("/project/delete" ,"POST" ,data )
44+
45+ #项目版本更新
46+ def UpdateProjectVersion (self ,projectId ,versionName ,versionId ,description ,currentVersion = 1 ,isEdit = True ):
47+ data = {
48+ "version_name" : versionName ,
49+ "description" : description ,
50+ "isEdit" : isEdit ,
51+ "version_id" : versionId ,
52+ "current_version" : currentVersion ,
53+ "project_id" : projectId
54+ }
55+ return self .GetResponse ("/project/version/update" ,"POST" ,data )
56+
3057 #获取项目列表
3158 def GetProjectList (self ,page = 1 ,pageSize = 50 ,pName = None ):
3259 data = {
@@ -55,6 +82,15 @@ def AddProjectVersion(self,projectId,verName,description,isEdit=True):
5582 def SearchProject (self ,projectId ):
5683 return self .GetResponse (f"/projects/summary/{ projectId } " )
5784
85+ #项目探针列表
86+ def GetProjectAgentList (self ,projectId ):
87+ return self .GetResponse (f"/project/engines/{ projectId } " )
88+
89+ #获取项目详情
90+ def GetProjectDetail (self ,projectId ):
91+ return self .GetResponse (f"/project/{ projectId } " )
92+
93+
5894 #[Agent Function]
5995 #删除探针
6096 def DeleteAgent (self ,agentId ):
@@ -98,4 +134,53 @@ def StopAgent(self,agentId):
98134
99135 #探针详情
100136 def GetAgentDetail (self ,agentId ):
101- return self .GetResponse (f"/agent/{ agentId } " )
137+ return self .GetResponse (f"/agent/{ agentId } " )
138+
139+ #[Sca Function]
140+ #组件概况
141+ def GetScaSummary (self ,page = 1 ,pageSize = 50 ,keyword = None ,language = None ,level = None ,order = None ,projectId = None ,projectName = None ,versionId = None ):
142+ data = {
143+ "page" :page ,
144+ "pageSize" :pageSize
145+ }
146+ if keyword is not None :
147+ data ["keyword" ] = keyword
148+ if language is not None :
149+ data ["language" ] = language
150+ if level is not None :
151+ data ["level" ] = level
152+ if order is not None :
153+ data ["order" ] = order
154+ if projectId is not None :
155+ data ["project_id" ] = projectId
156+ if projectName is not None :
157+ data ["project_name" ] = projectName
158+ if versionId is not None :
159+ data ["version_id" ] = versionId
160+ return self .GetResponse ("/sca/summary" ,"GET" ,data )
161+
162+ #组件列表
163+ def GetScaList (self ,page = 1 ,pageSize = 50 ,keyword = None ,language = None ,level = None ,order = None ,projectId = None ,projectName = None ,versionId = None ):
164+ data = {
165+ "page" :page ,
166+ "pageSize" :pageSize
167+ }
168+ if keyword is not None :
169+ data ["keyword" ] = keyword
170+ if language is not None :
171+ data ["language" ] = language
172+ if level is not None :
173+ data ["level" ] = level
174+ if order is not None :
175+ data ["order" ] = order
176+ if projectId is not None :
177+ data ["project_id" ] = projectId
178+ if projectName is not None :
179+ data ["project_name" ] = projectName
180+ if versionId is not None :
181+ data ["version_id" ] = versionId
182+ return self .GetResponse ("/scas" ,"GET" ,data )
183+
184+ #组件详情
185+ def GetScaDetail (self ,scaId ):
186+ return self .GetResponse (f"/sca/{ scaId } " )
0 commit comments