Эх сурвалжийг харах

Merge branch 'dev' of http://192.168.136.45:3000/SERVER/AnsjerServer into dev

pzb 6 жил өмнө
parent
commit
8fd9ab3218

+ 0 - 2
Ansjer/config.py

@@ -69,7 +69,6 @@ elif SERVER_TYPE == 'Ansjer.test_settings':
     from Ansjer.config_test import *
     from Ansjer.config_test import *
 elif SERVER_TYPE == 'Ansjer.formal_settings':
 elif SERVER_TYPE == 'Ansjer.formal_settings':
     from Ansjer.config_formal import *
     from Ansjer.config_formal import *
-print(PAYPAL_CRD)
 # type =2
 # type =2
 JPUSH_CONFIG = {
 JPUSH_CONFIG = {
     'com.ansjer.accloud_ab': {
     'com.ansjer.accloud_ab': {
@@ -121,4 +120,3 @@ FCM_CONFIG = {
     'com.ansjer.adcloud_a': 'AAAAb9YP3rk:APA91bFm06w8b9OKQ0gz0iaWFuRqRIkvgAz6z7Gp3dBU_X-LNGJQd1hc1QR2W7QzBglF8SHtERA45a2lbdLRa5qv7hxfd6W_sJLBK7dA8jklsOQBvy505oUzTwMKWy4TwH-exps9KrhO',
     'com.ansjer.adcloud_a': 'AAAAb9YP3rk:APA91bFm06w8b9OKQ0gz0iaWFuRqRIkvgAz6z7Gp3dBU_X-LNGJQd1hc1QR2W7QzBglF8SHtERA45a2lbdLRa5qv7hxfd6W_sJLBK7dA8jklsOQBvy505oUzTwMKWy4TwH-exps9KrhO',
     'com.ansjer.accloud_a': 'AAAAb9YP3rk:APA91bFm06w8b9OKQ0gz0iaWFuRqRIkvgAz6z7Gp3dBU_X-LNGJQd1hc1QR2W7QzBglF8SHtERA45a2lbdLRa5qv7hxfd6W_sJLBK7dA8jklsOQBvy505oUzTwMKWy4TwH-exps9KrhO'
     'com.ansjer.accloud_a': 'AAAAb9YP3rk:APA91bFm06w8b9OKQ0gz0iaWFuRqRIkvgAz6z7Gp3dBU_X-LNGJQd1hc1QR2W7QzBglF8SHtERA45a2lbdLRa5qv7hxfd6W_sJLBK7dA8jklsOQBvy505oUzTwMKWy4TwH-exps9KrhO'
 }
 }
-# type= 0

+ 32 - 6
Controller/SysMsg.py

@@ -15,11 +15,10 @@ import time
 import math
 import math
 from django.views.generic.base import View
 from django.views.generic.base import View
 
 
-from Model.models import SysMsgModel, FeedBackModel, UserExtendModel
+from Model.models import SysMsgModel, FeedBackModel, UserExtendModel, SysMassModel
 from Object.ResponseObject import ResponseObject
 from Object.ResponseObject import ResponseObject
 from Object.TokenObject import TokenObject
 from Object.TokenObject import TokenObject
 from Service.ModelService import ModelService
 from Service.ModelService import ModelService
-from django.db.models import Q
 
 
 
 
 class SysMsgView(View):
 class SysMsgView(View):
@@ -53,19 +52,36 @@ class SysMsgView(View):
                 return self.do_delete_by_admin(userID, request_dict, response)
                 return self.do_delete_by_admin(userID, request_dict, response)
             elif operation == 'massPush':
             elif operation == 'massPush':
                 return self.do_mass_push(userID, request_dict, response)
                 return self.do_mass_push(userID, request_dict, response)
+            elif operation == 'queryMassPush':
+                return self.do_query_mass_push(userID, request_dict, response)
             else:
             else:
                 return response.json(414)
                 return response.json(414)
         else:
         else:
             return response.json(tko.code)
             return response.json(tko.code)
 
 
+    def do_query_mass_push(self, userID, request_dict, response):
+        own_perm = ModelService.check_perm(userID, 10)
+        sender = request_dict.get('sender', None)
+        page = int(request_dict.get('page', None))
+        line = int(request_dict.get('line', None))
+        if own_perm:
+            smss_qs = SysMassModel.objects.filter()
+            if sender:
+                smss_qs.filter(sender__username=sender)
+            smss_qs = smss_qs.values('id', 'sender__username', 'addTime', 'updTime', 'lang', 'recever', 'msg')
+            smss_qs = smss_qs[(page - 1) * line:page * line]
+            return response.json(0, list(smss_qs))
+        else:
+            return response.json(404)
+
     def do_mass_push(self, userID, request_dict, response):
     def do_mass_push(self, userID, request_dict, response):
         own_perm = ModelService.check_perm(userID, 10)
         own_perm = ModelService.check_perm(userID, 10)
         if own_perm:
         if own_perm:
-            app_list = request_dict.get('app_list', None)
+            app_str = request_dict.get('app_list', None)
             msg = request_dict.get('msg', None)
             msg = request_dict.get('msg', None)
-            region = request_dict.get('region', None)
-            app_list = app_list.split(',')
-            region = region.split(',')
+            region_str = request_dict.get('region', None)
+            app_list = app_str.split(',')
+            region = region_str.split(',')
             nowTime = int(time.time())
             nowTime = int(time.time())
             ue_filter = UserExtendModel.objects.filter()
             ue_filter = UserExtendModel.objects.filter()
             if app_list:
             if app_list:
@@ -74,6 +90,14 @@ class SysMsgView(View):
                 ue_filter.filter(userID__language__in=region)
                 ue_filter.filter(userID__language__in=region)
             ue_count = ue_filter.count()
             ue_count = ue_filter.count()
             range_count = math.ceil(ue_count / 5000)
             range_count = math.ceil(ue_count / 5000)
+            SysMassModel.objects.create(
+                sender_id=userID,
+                lang=region_str,
+                recever=app_str,
+                msg=msg,
+                addTime=nowTime,
+                updTime=nowTime
+            )
             for i in range(range_count):
             for i in range(range_count):
                 querysetlist = []
                 querysetlist = []
                 userID_list = ue_filter.values_list('userID_id', flat=True)
                 userID_list = ue_filter.values_list('userID_id', flat=True)
@@ -203,3 +227,5 @@ class SysMsgView(View):
                 return response.json(173)
                 return response.json(173)
         else:
         else:
             return response.json(444, 'sid')
             return response.json(444, 'sid')
+
+# 回复记录

+ 6 - 0
Model/models.py

@@ -730,3 +730,9 @@ class SysMassModel(models.Model):
     msg = models.TextField(blank=True, default='', verbose_name=u'发送内容')
     msg = models.TextField(blank=True, default='', verbose_name=u'发送内容')
     addTime = models.IntegerField(verbose_name='添加时间', default=0)
     addTime = models.IntegerField(verbose_name='添加时间', default=0)
     updTime = models.IntegerField(verbose_name='修改时间', default=0)
     updTime = models.IntegerField(verbose_name='修改时间', default=0)
+
+    class Meta:
+        db_table = 'sys_mass'
+        verbose_name = '群发消息记录表'
+        verbose_name_plural = verbose_name
+        ordering = ('-id',)