|
@@ -19,7 +19,7 @@ from django.utils.decorators import method_decorator
|
|
from django.views.decorators.csrf import csrf_exempt
|
|
from django.views.decorators.csrf import csrf_exempt
|
|
from django.views.generic.base import View
|
|
from django.views.generic.base import View
|
|
|
|
|
|
-from Model.models import UidSetModel, Device_User, Device_Info
|
|
|
|
|
|
+from Model.models import UidSetModel, Device_User, Device_Info,UidPushModel
|
|
from Object.ResponseObject import ResponseObject
|
|
from Object.ResponseObject import ResponseObject
|
|
from Object.TokenObject import TokenObject
|
|
from Object.TokenObject import TokenObject
|
|
from Service.CommonService import CommonService
|
|
from Service.CommonService import CommonService
|
|
@@ -66,6 +66,8 @@ class UidSetView(View):
|
|
userID = tko.userID
|
|
userID = tko.userID
|
|
if operation == 'queryAll':
|
|
if operation == 'queryAll':
|
|
return self.do_queryAll(request_dict, userID, response)
|
|
return self.do_queryAll(request_dict, userID, response)
|
|
|
|
+ elif operation == 'adminQueryAll':
|
|
|
|
+ return self.do_admin_queryAll(request_dict, userID, response)
|
|
elif operation == 'adminDelete':
|
|
elif operation == 'adminDelete':
|
|
return self.do_admin_delete(request_dict, userID, response)
|
|
return self.do_admin_delete(request_dict, userID, response)
|
|
elif operation == 'adminQuery':
|
|
elif operation == 'adminQuery':
|
|
@@ -88,6 +90,28 @@ class UidSetView(View):
|
|
else:
|
|
else:
|
|
return response.json(0)
|
|
return response.json(0)
|
|
|
|
|
|
|
|
+ def do_admin_queryAll(self, request_dict, userID, response):
|
|
|
|
+ uid_list = Device_Info.objects.filter(userID_id=userID).values_list('UID', flat=True)
|
|
|
|
+ print (uid_list)
|
|
|
|
+ id = request_dict.get('id', None)
|
|
|
|
+ uid_set_qs = UidPushModel.objects.filter(uid_set__id=id).values('addTime',
|
|
|
|
+ 'appBundleId','app_type','lang','m_code','push_type','token_val','tz','uid_set',
|
|
|
|
+ 'updTime','userID','userID__username'
|
|
|
|
+ , 'userID__userEmail', 'userID__NickName'
|
|
|
|
+ , 'userID__is_active', 'userID__phone'
|
|
|
|
+ , 'uid_set__channel', 'uid_set__uid'
|
|
|
|
+ , 'uid_set__detect_status'
|
|
|
|
+ ,'uid_set__detect_interval', 'uid_set__ucode'
|
|
|
|
+ , 'uid_set__version'
|
|
|
|
+ , 'uid_set__p2p_region'
|
|
|
|
+ ,'uid_set__cloud_vod', 'uid_set__tz'
|
|
|
|
+ , 'uid_set__video_code'
|
|
|
|
+ ,'uid_set__nickname'
|
|
|
|
+ ,'uid_set__ip'
|
|
|
|
+ )
|
|
|
|
+
|
|
|
|
+ return response.json(0, list(uid_set_qs))
|
|
|
|
+
|
|
# 管理员删除
|
|
# 管理员删除
|
|
|
|
|
|
def do_admin_delete(self, request_dict, userID, response):
|
|
def do_admin_delete(self, request_dict, userID, response):
|