|
@@ -309,6 +309,8 @@ class UserManagement(View):
|
|
|
return self.sendSysMessage(request_dict, response)
|
|
|
elif operation == 'getAppDataList':
|
|
|
return self.getAppDataList(request_dict, response)
|
|
|
+ elif operation == 'replyFeedBack':
|
|
|
+ return self.replyFeedBack(request_dict, response)
|
|
|
else:
|
|
|
tko = TokenObject(request.META.get('HTTP_AUTHORIZATION'), returntpye='pc')
|
|
|
if tko.code != 0:
|
|
@@ -528,6 +530,28 @@ class UserManagement(View):
|
|
|
print(e)
|
|
|
return response.json(500, repr(e))
|
|
|
|
|
|
+ def replyFeedBack(self, request_dict, response):
|
|
|
+ feedBackID = request_dict.get('feedBackID', None)
|
|
|
+ msg = request_dict.get('msg', None)
|
|
|
+ uid = request_dict.get('uid', None)
|
|
|
+
|
|
|
+ if not all([feedBackID, msg]):
|
|
|
+ return response.json(444)
|
|
|
+
|
|
|
+ try:
|
|
|
+ nowTime = int(time.time())
|
|
|
+ feed_back_qs = FeedBackModel.objects.filter(id=feedBackID)
|
|
|
+ if not feed_back_qs.exists():
|
|
|
+ return response.json(173)
|
|
|
+ with transaction.atomic():
|
|
|
+ SysMsgModel.objects.create(userID_id=feed_back_qs.first().userID_id, msg=msg, uid=uid,
|
|
|
+ addTime=nowTime, updTime=nowTime) # 创建系统消息
|
|
|
+ feed_back_qs.update(status=1) # 更新状态为已回复
|
|
|
+ return response.json(0)
|
|
|
+ except Exception as e:
|
|
|
+ print(e)
|
|
|
+ return response.json(500, repr(e))
|
|
|
+
|
|
|
def deleteFeedBack(self, request_dict, response):
|
|
|
feedBackID = request_dict.get('feedBackID', None)
|
|
|
if not feedBackID:
|