@@ -38,15 +38,13 @@ def get(self, ci_type_id=None, rack_id=None):
3838 if not ci_type :
3939 return abort (404 , ErrFormat .ci_type_not_found )
4040
41- server_room = request .args .get ('server_room' )
42- rack = request .args .get ('rack' )
43- sn = request .args .get ('sn' )
41+ server_id = request .args .get ('server_id' )
4442
45- if not all ([ server_room , rack , sn ]) :
46- return abort (400 , "server_room, rack, sn 参数都是必需的 " )
43+ if not server_id :
44+ return abort (400 , "server_id 参数是必需的 " )
4745
48- image_dir = os .path .join (DEV_BASE_IMAGE_PATH , str (ci_type_id ), server_room , rack , sn )
49- img_info = self .get_img_info (image_dir , sn , DEV_BASE_IMAGE_PATH , find_all = True )
46+ image_dir = os .path .join (DEV_BASE_IMAGE_PATH , str (ci_type_id ), server_id )
47+ img_info = self .get_img_info (image_dir )
5048 else :
5149 if not rack_id :
5250 return abort (400 , "rack ID是必需的" )
@@ -56,18 +54,14 @@ def get(self, ci_type_id=None, rack_id=None):
5654 return img_info
5755
5856
59- def get_img_info (self , image_dir , partial_name = None , base_path = None , find_all = False ):
57+ def get_img_info (self , image_dir ):
6058 """
6159 参数:
6260 image_dir: 图片路径
6361 find_all: 是否要根据图片的上一级路径,全局查找
6462 返回:
6563 list [图片信息]
6664 """
67- if not os .path .exists (image_dir ) and find_all :
68- if self .find_folders_with_partial_name (partial_name , base_path ):
69- return self .jsonify (images = [], count = 0 , message = "图片存在, 但路径错误!" )
70- return self .jsonify (images = [], count = 0 , message = "目录不存在!" )
7165
7266 try :
7367 # 获取目录下所有图片文件
@@ -167,13 +161,11 @@ def post(self, ci_type_id=None, rack_id=None):
167161
168162 # 获取请求参数
169163 params = request .get_json () if request .is_json else request .form .to_dict ()
170- server_room = params .get ('server_room' )
171- rack = params .get ('rack' )
172- sn = params .get ('sn' )
173- if not all ([server_room , rack , sn ]):
174- return abort (400 , "server_room, rack, sn 参数都是必需的" )
164+ server_id = params .get ('server_id' )
165+ if not server_id :
166+ return abort (400 , "server_id 参数是必需的" )
175167 # 构建存储目录路径
176- image_dir = os .path .join (DEV_BASE_IMAGE_PATH , str (ci_type_id ), server_room , rack , sn )
168+ image_dir = os .path .join (DEV_BASE_IMAGE_PATH , str (ci_type_id ), server_id )
177169 else :
178170 image_dir = os .path .join (RACK_BASE_IMAGE_PATH , str (rack_id ))
179171
@@ -233,11 +225,9 @@ def delete(self, ci_type_id=None, rack_id=None):
233225 return abort (404 , ErrFormat .ci_type_not_found )
234226 # 获取请求参数
235227 params = request .get_json () if request .is_json else request .form .to_dict ()
236- server_room = params .get ('server_room' )
237- rack = params .get ('rack' )
238- sn = params .get ('sn' )
228+ server_id = params .get ('server_id' )
239229 filename = params .get ('filename' )
240- file_path = os .path .join (DEV_BASE_IMAGE_PATH , str (ci_type_id ), server_room , rack , sn , filename )
230+ file_path = os .path .join (DEV_BASE_IMAGE_PATH , str (ci_type_id ), str ( server_id ) , filename )
241231
242232 else :
243233 params = request .get_json () if request .is_json else request .form .to_dict ()
0 commit comments