|
@@ -15,7 +15,7 @@ from Ansjer.config import BASE_DIR, AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY
|
|
from Object.TokenObject import TokenObject
|
|
from Object.TokenObject import TokenObject
|
|
from Object.ResponseObject import ResponseObject
|
|
from Object.ResponseObject import ResponseObject
|
|
from Service.CommonService import CommonService
|
|
from Service.CommonService import CommonService
|
|
-from Model.models import Equipment_Version, App_Info, AppSetModel, App_Colophon, Pc_Info
|
|
|
|
|
|
+from Model.models import Equipment_Version, App_Info, AppSetModel, App_Colophon, Pc_Info, CountryModel, CNRegion
|
|
|
|
|
|
|
|
|
|
class VersionManagement(View):
|
|
class VersionManagement(View):
|
|
@@ -72,6 +72,10 @@ class VersionManagement(View):
|
|
return self.editPcVersion(request_dict, response)
|
|
return self.editPcVersion(request_dict, response)
|
|
elif operation == 'deletePcInfo':
|
|
elif operation == 'deletePcInfo':
|
|
return self.deletePcInfo(request_dict, response)
|
|
return self.deletePcInfo(request_dict, response)
|
|
|
|
+ elif operation == 'getCountryList':
|
|
|
|
+ return self.getCountryList(request_dict, response)
|
|
|
|
+ elif operation == 'getCityList':
|
|
|
|
+ return self.getCityList(request_dict, response)
|
|
else:
|
|
else:
|
|
return response.json(404)
|
|
return response.json(404)
|
|
|
|
|
|
@@ -116,6 +120,8 @@ class VersionManagement(View):
|
|
Description = request_dict.get('Description', '')
|
|
Description = request_dict.get('Description', '')
|
|
status = request_dict.get('status', 0)
|
|
status = request_dict.get('status', 0)
|
|
isPopup = request_dict.get('isPopup', 0)
|
|
isPopup = request_dict.get('isPopup', 0)
|
|
|
|
+ auto_update = request_dict.get('autoUpdate', 0)
|
|
|
|
+ data_json = request_dict.get('dataJson', None)
|
|
|
|
|
|
if not all([file, mci, lang, ESN, max_ver, channel, resolutionRatio]):
|
|
if not all([file, mci, lang, ESN, max_ver, channel, resolutionRatio]):
|
|
return response.json(444)
|
|
return response.json(444)
|
|
@@ -152,7 +158,8 @@ class VersionManagement(View):
|
|
'resolutionRatio': resolutionRatio, 'Description': Description, 'status': status,
|
|
'resolutionRatio': resolutionRatio, 'Description': Description, 'status': status,
|
|
'is_popup': isPopup, 'version': version, 'softwareVersion': softwareVersion, 'code': code,
|
|
'is_popup': isPopup, 'version': version, 'softwareVersion': softwareVersion, 'code': code,
|
|
'chipModelList2Code': chipModelList2Code, 'type': type, 'companyCode': companyCode,
|
|
'chipModelList2Code': chipModelList2Code, 'type': type, 'companyCode': companyCode,
|
|
- 'fileSize': fileSize, 'filePath': filePath, 'fileMd5': fileMd5, 'update_time': nowTime}
|
|
|
|
|
|
+ 'fileSize': fileSize, 'filePath': filePath, 'fileMd5': fileMd5, 'update_time': nowTime,
|
|
|
|
+ 'data_json': data_json, 'auto_update': auto_update}
|
|
# Equipment_Version表创建或更新数据
|
|
# Equipment_Version表创建或更新数据
|
|
equipment_version_qs = Equipment_Version.objects.filter(code=code, lang=lang)
|
|
equipment_version_qs = Equipment_Version.objects.filter(code=code, lang=lang)
|
|
if not equipment_version_qs.exists():
|
|
if not equipment_version_qs.exists():
|
|
@@ -175,7 +182,8 @@ class VersionManagement(View):
|
|
LOGGER.info('versionManagement/upLoadFile成功上传{}'.format(file_name))
|
|
LOGGER.info('versionManagement/upLoadFile成功上传{}'.format(file_name))
|
|
return response.json(0)
|
|
return response.json(0)
|
|
except Exception as e:
|
|
except Exception as e:
|
|
- LOGGER.info('versionManagement/upLoadFile接口异常,errLine:{}, errMsg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
|
|
|
|
|
|
+ LOGGER.info(
|
|
|
|
+ 'versionManagement/upLoadFile接口异常,errLine:{}, errMsg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
|
|
return response.json(500, 'error_line:{}, error_msg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
|
|
return response.json(500, 'error_line:{}, error_msg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
|
|
|
|
|
|
def editVersionInformation(self, request_dict, response):
|
|
def editVersionInformation(self, request_dict, response):
|
|
@@ -644,3 +652,19 @@ class VersionManagement(View):
|
|
except Exception as e:
|
|
except Exception as e:
|
|
print(e)
|
|
print(e)
|
|
return response.json(500, 'error_line:{}, error_msg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
|
|
return response.json(500, 'error_line:{}, error_msg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
|
|
|
|
+
|
|
|
|
+ def getCountryList(self, request_dict, response):
|
|
|
|
+ try:
|
|
|
|
+ country_qs = CountryModel.objects.all().values_list('country_name', flat=True)
|
|
|
|
+ return response.json(0, list(country_qs))
|
|
|
|
+ except Exception as e:
|
|
|
|
+ print(e)
|
|
|
|
+ return response.json(500, 'error_line:{}, error_msg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
|
|
|
|
+
|
|
|
|
+ def getCityList(self, request_dict, response):
|
|
|
|
+ try:
|
|
|
|
+ city_qs = CNRegion.objects.filter(level=2).values_list('name', flat=True)
|
|
|
|
+ return response.json(0, list(city_qs))
|
|
|
|
+ except Exception as e:
|
|
|
|
+ print(e)
|
|
|
|
+ return response.json(500, 'error_line:{}, error_msg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
|