|
@@ -12,7 +12,7 @@ from django.views.generic import TemplateView
|
|
|
from Ansjer.config import SERVER_DOMAIN, OSS_STS_ACCESS_KEY, OSS_STS_ACCESS_SECRET
|
|
|
from Controller.CheckUserData import DataValid, RandomStr
|
|
|
from Model.models import Device_User, Role, UserExModel, CountryModel, MenuModel, FeedBackModel, StatResModel, \
|
|
|
- SysMassModel, App_Info, SysMsgModel, DeviceSuperPassword, CustomizedPush
|
|
|
+ SysMassModel, App_Info, SysMsgModel, DeviceSuperPassword, CustomizedPush, DeviceTypeModel
|
|
|
from Object.RedisObject import RedisObject
|
|
|
from Object.ResponseObject import ResponseObject
|
|
|
from Object.TokenObject import TokenObject
|
|
@@ -275,6 +275,10 @@ class UserManagement(View):
|
|
|
return self.replyFeedBack(request_dict, response)
|
|
|
elif operation == 'sendSysMsgToUser':
|
|
|
return self.sendSysMsgToUser(request_dict, response)
|
|
|
+ elif operation == 'getCountryList': # 查询国家列表
|
|
|
+ return self.getCountryList(response)
|
|
|
+ elif operation == 'getDeviceTypeList': # 查询设备型号列表
|
|
|
+ return self.getDeviceTypeList(response)
|
|
|
else:
|
|
|
tko = TokenObject(request.META.get('HTTP_AUTHORIZATION'), returntpye='pc')
|
|
|
if tko.code != 0:
|
|
@@ -922,3 +926,31 @@ class UserManagement(View):
|
|
|
return response.json(0, {'list': customized_push_list, 'total': total})
|
|
|
except Exception as e:
|
|
|
return response.json(500, 'error_line:{}, error_msg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
|
|
|
+
|
|
|
+ @staticmethod
|
|
|
+ def getCountryList(response):
|
|
|
+ try:
|
|
|
+ country_qs = CountryModel.objects.filter().values('country_name')
|
|
|
+ if not country_qs.exists():
|
|
|
+ return response.json(173)
|
|
|
+
|
|
|
+ country_list = []
|
|
|
+ for country in country_qs:
|
|
|
+ country_list.append(country['country_name'])
|
|
|
+ return response.json(0, {'list': country_list})
|
|
|
+ except Exception as e:
|
|
|
+ return response.json(500, 'error_line:{}, error_msg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
|
|
|
+
|
|
|
+ @staticmethod
|
|
|
+ def getDeviceTypeList(response):
|
|
|
+ try:
|
|
|
+ device_type_qs = DeviceTypeModel.objects.filter().values('type')
|
|
|
+ if not device_type_qs.exists():
|
|
|
+ return response.json(173)
|
|
|
+
|
|
|
+ device_type_list = []
|
|
|
+ for device_type in device_type_qs:
|
|
|
+ device_type_list.append(device_type['type'])
|
|
|
+ return response.json(0, {'list': device_type_list})
|
|
|
+ except Exception as e:
|
|
|
+ return response.json(500, 'error_line:{}, error_msg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
|