|
@@ -43,6 +43,8 @@ class PcInfo(View):
|
|
|
|
|
|
if operation == 'query':
|
|
if operation == 'query':
|
|
return self.query(request_dict, response)
|
|
return self.query(request_dict, response)
|
|
|
|
+ elif operation == 'queryall':
|
|
|
|
+ return self.queryall(request_dict, response)
|
|
elif operation == 'addandupload': # 上传到服务器
|
|
elif operation == 'addandupload': # 上传到服务器
|
|
return self.addandupload(request_dict, response, request)
|
|
return self.addandupload(request_dict, response, request)
|
|
elif operation == 'download': # 服务器下载
|
|
elif operation == 'download': # 服务器下载
|
|
@@ -82,12 +84,12 @@ class PcInfo(View):
|
|
return response.json(174)
|
|
return response.json(174)
|
|
try:
|
|
try:
|
|
# 安装包上传到服务器本地
|
|
# 安装包上传到服务器本地
|
|
- # file_path = 'static/pc/' + pc_name + '/' + bundle_version + '/' + pc_version + '/' + pc_test
|
|
|
|
file_path = 'static/pc/' + pc_name + '/' + bundle_version + '_' + pc_version + '_' + pc_test
|
|
file_path = 'static/pc/' + pc_name + '/' + bundle_version + '_' + pc_version + '_' + pc_test
|
|
if not os.path.exists(file_path):
|
|
if not os.path.exists(file_path):
|
|
os.makedirs(os.path.join(BASE_DIR, file_path))
|
|
os.makedirs(os.path.join(BASE_DIR, file_path))
|
|
file_path = file_path + '/' + str(file_name)
|
|
file_path = file_path + '/' + str(file_name)
|
|
upload_path = os.path.join(BASE_DIR, file_path)
|
|
upload_path = os.path.join(BASE_DIR, file_path)
|
|
|
|
+ print('upload_path:', upload_path)
|
|
with open(upload_path, 'wb+') as destination:
|
|
with open(upload_path, 'wb+') as destination:
|
|
for chunk in file_name.chunks():
|
|
for chunk in file_name.chunks():
|
|
destination.write(chunk)
|
|
destination.write(chunk)
|
|
@@ -135,6 +137,29 @@ class PcInfo(View):
|
|
else:
|
|
else:
|
|
return response.json(173)
|
|
return response.json(173)
|
|
|
|
|
|
|
|
+ def queryall(self, request_dict, response):
|
|
|
|
+ token = request_dict.get('token', None)
|
|
|
|
+ tko = TokenObject(token)
|
|
|
|
+ response.lang = tko.lang
|
|
|
|
+ if tko.code != 0:
|
|
|
|
+ return response.json(tko.code)
|
|
|
|
+ userID = tko.userID
|
|
|
|
+ if not userID:
|
|
|
|
+ return response.json(104)
|
|
|
|
+ page = int(request_dict.get('page', None))
|
|
|
|
+ line = int(request_dict.get('line', None))
|
|
|
|
+ if page is None or line is None:
|
|
|
|
+ return response.json(444, 'page,line')
|
|
|
|
+ queryset = Pc_Info.objects.all()
|
|
|
|
+ if queryset.exists():
|
|
|
|
+ count = queryset.count()
|
|
|
|
+ res = queryset[(page - 1) * line:page * line]
|
|
|
|
+ send_json = CommonService.qs_to_dict(res)
|
|
|
|
+ send_json['count'] = count
|
|
|
|
+ return response.json(0, send_json)
|
|
|
|
+ else:
|
|
|
|
+ return response.json(173)
|
|
|
|
+
|
|
def download(self, request_dict, response):
|
|
def download(self, request_dict, response):
|
|
pc_name = request_dict.get('pc_name', None)
|
|
pc_name = request_dict.get('pc_name', None)
|
|
bundle_version = request_dict.get('bundle_version', None)
|
|
bundle_version = request_dict.get('bundle_version', None)
|
|
@@ -184,16 +209,11 @@ class PcInfo(View):
|
|
userID = tko.userID
|
|
userID = tko.userID
|
|
if not userID:
|
|
if not userID:
|
|
return response.json(104)
|
|
return response.json(104)
|
|
- pc_name = request_dict.get('pc_name', None)
|
|
|
|
- bundle_version = request_dict.get('bundle_version', None)
|
|
|
|
- pc_version = request_dict.get('pc_version', None)
|
|
|
|
- pc_test = request_dict.get('pc_test', None)
|
|
|
|
- param_flag = CommonService.get_param_flag(
|
|
|
|
- data=[pc_name, bundle_version, pc_version, pc_test])
|
|
|
|
|
|
+ id = request_dict.get('id', None)
|
|
|
|
+ param_flag = CommonService.get_param_flag(data=[id])
|
|
if param_flag is not True:
|
|
if param_flag is not True:
|
|
return response.json(444)
|
|
return response.json(444)
|
|
- file = Pc_Info.objects.filter(pc_name=pc_name, bundle_version=bundle_version, pc_version=pc_version,
|
|
|
|
- pc_test=pc_test)
|
|
|
|
|
|
+ file = Pc_Info.objects.filter(id=id)
|
|
if not file.exists():
|
|
if not file.exists():
|
|
return response.json(173)
|
|
return response.json(173)
|
|
try:
|
|
try:
|