|
@@ -1,4 +1,4 @@
|
|
|
-from Model.models import Order_Model,UID_Bucket,UserExModel,App_Info
|
|
|
+from Model.models import Order_Model, UID_Bucket, UserExModel, App_Info, Device_User
|
|
|
from django.http import JsonResponse
|
|
|
from Object.ResponseObject import ResponseObject
|
|
|
from Object.TokenObject import TokenObject
|
|
@@ -38,6 +38,8 @@ class Cloudsum(TemplateView):
|
|
|
return self.cloudservicesum(userID, response)
|
|
|
if operation == 'userappversion':
|
|
|
return self.userappversion(userID, response)
|
|
|
+ if operation == 'usercount':
|
|
|
+ return self.usercount(userID, response)
|
|
|
|
|
|
# 类型:用户手机
|
|
|
# 统计用户手机型号 已有
|
|
@@ -80,7 +82,14 @@ class Cloudsum(TemplateView):
|
|
|
}
|
|
|
return response.json(0, data_dict)
|
|
|
|
|
|
-
|
|
|
+ def usercount(self, userID, response):
|
|
|
+ from django.db.models import Count
|
|
|
+ # own_permission = ModelService.check_perm(userID=userID, permID=30)
|
|
|
+ # if own_permission is not True:
|
|
|
+ # return response.json(404)
|
|
|
+ count1 = Device_User.objects.extra(select={'year': 'year(data_joined)', 'month': 'month(data_joined)'}).values('year','month').annotate(用户合计=Count('data_joined')).order_by()
|
|
|
+ #print(count1)
|
|
|
+ return response.json(0, list(count1))
|
|
|
|
|
|
|
|
|
|