xjconline 2 年之前
父節點
當前提交
c0fc6130e2
共有 3 個文件被更改,包括 23 次插入0 次删除
  1. 10 0
      src/weixin/controls.py
  2. 1 0
      src/weixin/urls_backstage.py
  3. 12 0
      src/weixin/views.py

+ 10 - 0
src/weixin/controls.py

@@ -2962,3 +2962,13 @@ def reply_wanzhu_consult(**kwargs):
         params = {"type":"message","id":str(user_id)}
         aliyunpush.push_notice_by_userid(user_id,title,body,params,"ios")
         aliyunpush.push_notice_by_userid(user_id,title,body,params,"android")
+
+
+def delete_user_info(request):
+    """
+    """
+    uid = request.user.get("id",0)
+    cm.UserInfo.objects.filter(id=uid).delete()
+    cm.Player.objects.filter(user_id=uid).delete()
+    cm.PlayerRecord.objects.filter(user_id=uid).delete()
+

+ 1 - 0
src/weixin/urls_backstage.py

@@ -88,6 +88,7 @@ urlpatterns = [
     url(r'^v3/authinfo$', views.V3AuthinfoView.as_view()),
     url(r'^v3/app/version$', views.V3APPVersionView.as_view()),
     url(r'^v3/consult/reply$', views.WanzhuConsultReplyView.as_view()),
+    url(r'^v3/user/delete$', views.UserDeleteView.as_view()),
 
 ]
 

+ 12 - 0
src/weixin/views.py

@@ -1346,3 +1346,15 @@ class WanzhuConsultReplyView(cv.AuthView):
         except Exception as e:
             cv.tracefail()
             return cv.to_fail(e)
+
+
+class UserDeleteView(cv.AuthView):
+    def delete(self, request):
+        """#删除评论v3(3.0小程序)
+        @id:1,评论id
+        """
+        try:
+            rst = ctl.delete_user_info(request)
+            return cv.to_suc(rst)
+        except Exception as e: 
+            return cv.to_fail(e)