xjconline 2 years ago
parent
commit
1c75787449

+ 14 - 0
src/common/models.py

@@ -605,3 +605,17 @@ class BaikeDetail(models.Model):
         verbose_name = u"百科词条详情"                                                 
         app_label = "common"     
 
+
+class APPVersion(models.Model):                                                                                                                                                                                                                                                
+    """APP版本管理                                                                    
+    """                                                                            
+    name = models.CharField(u"词条名称", max_length=255, blank=True,null=True)  
+    url = models.CharField(u"安装包地址", max_length=255, blank=True,null=True)  
+                                                                                   
+    ctime = models.DateTimeField(u"创建时间",auto_now_add=True)                    
+                                                                                   
+    class Meta:                                                                    
+        db_table = "app_version"                                                     
+        verbose_name = u"app版本管理"                                                 
+        app_label = "common"     
+

+ 1 - 2
src/manage/controls.py

@@ -864,8 +864,7 @@ def reply_wanzhu_consult(**kwargs):
         #发送app推送消息
         title = u"顽主杯"
         body = u"你收到一条顽主的消息"
-        #user_id = 6209
-        params = {"type":"message","id":user_id}
+        params = {"type":"message","id":str(user_id)}
         aliyunpush.push_notice_by_userid(user_id,title,body,params)
 
 def update_player_type(**kwargs):

+ 0 - 1
src/utils/aliyunpush.py

@@ -30,7 +30,6 @@ class AliyunPush(object):
         self.request.set_Title(title)
         self.request.set_iOSExtParameters(params)
         response = self.client.do_action_with_exception(self.request)
-        print(response)
         return response
 
 aliyunpush = AliyunPush()

+ 3 - 1
src/weixin/controls.py

@@ -2866,4 +2866,6 @@ def get_baike_detail(**kwargs):
     data = list(cm.BaikeDetail.objects.filter(category_id=category_id).values())
     return data
 
-
+def get_app_version(request):
+    rst = cm.APPVersion.objects.all().order_by("-id").values().first()
+    return rst

+ 1 - 0
src/weixin/urls_backstage.py

@@ -86,6 +86,7 @@ urlpatterns = [
     url(r'^v3/baike/list$', views.BaikeListView.as_view()),
     url(r'^v3/baike/detail$', views.BaikeDetailView.as_view()),
     url(r'^v3/authinfo$', views.V3AuthinfoView.as_view()),
+    url(r'^v3/app/version$', views.V3APPVersionView.as_view()),
 
 ]
 

+ 12 - 0
src/weixin/views.py

@@ -1313,3 +1313,15 @@ class V3AuthinfoView(cv.BaseView):
         except Exception as e:
             cv.tracefail()
             return cv.to_fail(e)
+
+
+class V3APPVersionView(cv.BaseView):
+    def get(self,request):
+        """#获取用户信息(小程序)
+        """
+        try:
+            rst = ctl.get_app_version(request)
+            return cv.to_suc(rst)
+        except Exception as e:
+            cv.tracefail()
+            return cv.to_fail(e)