|
@@ -51,6 +51,8 @@ class PcInfo(View):
|
|
return self.s3download(request_dict, response)
|
|
return self.s3download(request_dict, response)
|
|
elif operation == 's3delete':
|
|
elif operation == 's3delete':
|
|
return self.s3delete(request_dict, response)
|
|
return self.s3delete(request_dict, response)
|
|
|
|
+ elif operation == 'edit':
|
|
|
|
+ return self.edit(request_dict, response)
|
|
elif operation == 'getnewversion': # 获取当前软件的最新版本
|
|
elif operation == 'getnewversion': # 获取当前软件的最新版本
|
|
return self.getnewversion(request_dict, response)
|
|
return self.getnewversion(request_dict, response)
|
|
elif operation == 'getnewversionV2': # 获取当前软件的最新版本
|
|
elif operation == 'getnewversionV2': # 获取当前软件的最新版本
|
|
@@ -203,10 +205,11 @@ class PcInfo(View):
|
|
package = request_dict.get('package', None)
|
|
package = request_dict.get('package', None)
|
|
explain = request_dict.get('explain', '')
|
|
explain = request_dict.get('explain', '')
|
|
is_update = request_dict.get('is_update', None)
|
|
is_update = request_dict.get('is_update', None)
|
|
|
|
+ is_open = request_dict.get('is_open', None)
|
|
logger.info('文件名字:')
|
|
logger.info('文件名字:')
|
|
logger.info(file_name)
|
|
logger.info(file_name)
|
|
param_flag = CommonService.get_param_flag(
|
|
param_flag = CommonService.get_param_flag(
|
|
- data=[pc_name, bundle_version, pc_version, pc_test, lang, file_name, file_type, package, is_update])
|
|
|
|
|
|
+ data=[pc_name, bundle_version, pc_version, pc_test, lang, file_name, file_type, package, is_update, is_open])
|
|
if param_flag is not True:
|
|
if param_flag is not True:
|
|
return response.json(444)
|
|
return response.json(444)
|
|
else:
|
|
else:
|
|
@@ -251,7 +254,8 @@ class PcInfo(View):
|
|
'file_type': file_type,
|
|
'file_type': file_type,
|
|
'package': package,
|
|
'package': package,
|
|
'explain': explain,
|
|
'explain': explain,
|
|
- 'is_update': is_update
|
|
|
|
|
|
+ 'is_update': is_update,
|
|
|
|
+ 'is_open': is_open
|
|
}
|
|
}
|
|
pc_Info = Pc_Info(**create_dict)
|
|
pc_Info = Pc_Info(**create_dict)
|
|
pc_Info.save()
|
|
pc_Info.save()
|
|
@@ -273,7 +277,8 @@ class PcInfo(View):
|
|
'file_type': pc_Info.file_type,
|
|
'file_type': pc_Info.file_type,
|
|
'package': pc_Info.package,
|
|
'package': pc_Info.package,
|
|
'explain': pc_Info.explain,
|
|
'explain': pc_Info.explain,
|
|
- 'is_update': pc_Info.is_update
|
|
|
|
|
|
+ 'is_update': pc_Info.is_update,
|
|
|
|
+ 'is_open': pc_Info.is_open
|
|
}
|
|
}
|
|
return response.json(0, res)
|
|
return response.json(0, res)
|
|
else:
|
|
else:
|
|
@@ -313,6 +318,21 @@ class PcInfo(View):
|
|
}
|
|
}
|
|
return response.json(0, res)
|
|
return response.json(0, res)
|
|
|
|
|
|
|
|
+ def edit(self, request_dict, response):
|
|
|
|
+ id = request_dict.get('id', None)
|
|
|
|
+ explain = request_dict.get('explain', None)
|
|
|
|
+ is_open = request_dict.get('is_open', None)
|
|
|
|
+ param_flag = CommonService.get_param_flag(
|
|
|
|
+ data=[id, explain, is_open])
|
|
|
|
+ if param_flag is not True:
|
|
|
|
+ return response.json(444)
|
|
|
|
+ file = Pc_Info.objects.filter(id=id)
|
|
|
|
+ if not file.exists():
|
|
|
|
+ return response.json(173)
|
|
|
|
+ else:
|
|
|
|
+ file.update(explain=explain, is_open=is_open)
|
|
|
|
+ return response.json(0)
|
|
|
|
+
|
|
def s3delete(self, request_dict, response):
|
|
def s3delete(self, request_dict, response):
|
|
global file
|
|
global file
|
|
token = request_dict.get('token', None)
|
|
token = request_dict.get('token', None)
|