|
@@ -2869,3 +2869,67 @@ def get_baike_detail(**kwargs):
|
|
|
def get_app_version(request):
|
|
def get_app_version(request):
|
|
|
rst = cm.APPVersion.objects.all().order_by("-id").values().first()
|
|
rst = cm.APPVersion.objects.all().order_by("-id").values().first()
|
|
|
return rst
|
|
return rst
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+def reply_wanzhu_consult(**kwargs):
|
|
|
|
|
+ """
|
|
|
|
|
+ """
|
|
|
|
|
+ pid = kwargs.get("pid")
|
|
|
|
|
+ content = kwargs.get("reply_content")
|
|
|
|
|
+ user_id = kwargs.get("user_id")
|
|
|
|
|
+ action = kwargs.get("action")
|
|
|
|
|
+ if action == "send":
|
|
|
|
|
+ user = cm.UserInfo.objects.filter(id=user_id).first()
|
|
|
|
|
+ user_name = user.username
|
|
|
|
|
+ user_avatar = user.avatar
|
|
|
|
|
+
|
|
|
|
|
+ obj,flag = cm.Consult.objects.get_or_create(
|
|
|
|
|
+ user_id = user_id,
|
|
|
|
|
+ )
|
|
|
|
|
+ obj.user_name = user_name
|
|
|
|
|
+ obj.user_avatar = user_avatar
|
|
|
|
|
+ #obj.reply_content = content
|
|
|
|
|
+ obj.view_status = 1
|
|
|
|
|
+ obj.reply_status = 0
|
|
|
|
|
+ obj.ctime = datetime.datetime.now()
|
|
|
|
|
+ obj.save()
|
|
|
|
|
+
|
|
|
|
|
+ wanzhu_obj = cm.WanzhuConsult.objects.create(
|
|
|
|
|
+ user_id = user_id,
|
|
|
|
|
+ user_name = user_name,
|
|
|
|
|
+ user_avatar = user_avatar
|
|
|
|
|
+ )
|
|
|
|
|
+
|
|
|
|
|
+ wanzhu_obj_1 = cm.WanzhuConsult.objects.create(
|
|
|
|
|
+ reply_content = content,
|
|
|
|
|
+ user_id = 0,
|
|
|
|
|
+ player_id = 0,
|
|
|
|
|
+ reply_user_id = user_id,
|
|
|
|
|
+ pid = wanzhu_obj.id
|
|
|
|
|
+ )
|
|
|
|
|
+ cm.Consult.objects.filter(user_id=user_id).update(reply_status=1,reply_content=content,ctime=datetime.datetime.now())
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ else:
|
|
|
|
|
+ cm.WanzhuConsult.objects.create(
|
|
|
|
|
+ pid = pid,
|
|
|
|
|
+ reply_content = content,
|
|
|
|
|
+ user_id = 0,
|
|
|
|
|
+ player_id = 0,
|
|
|
|
|
+ reply_user_id = user_id
|
|
|
|
|
+ )
|
|
|
|
|
+ cm.Consult.objects.filter(user_id=user_id).update(reply_status=1,reply_content=content,ctime=datetime.datetime.now())
|
|
|
|
|
+ #发送消息提醒
|
|
|
|
|
+ if cm.UserInfo.objects.filter(id=user_id).exists():
|
|
|
|
|
+ user = cm.UserInfo.objects.filter(id=user_id).first()
|
|
|
|
|
+ openid = user.openid
|
|
|
|
|
+ username = user.username
|
|
|
|
|
+ try:
|
|
|
|
|
+ send_consult_reply_message(openid,username)
|
|
|
|
|
+ except Exception as e:
|
|
|
|
|
+ print(e)
|
|
|
|
|
+ #发送app推送消息
|
|
|
|
|
+ title = u"顽主杯"
|
|
|
|
|
+ body = u"你收到一条顽主的消息"
|
|
|
|
|
+ params = {"type":"message","id":str(user_id)}
|
|
|
|
|
+ aliyunpush.push_notice_by_userid(user_id,title,body,params)
|