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

feature:
add feedback type

chenjunkai 6 жил өмнө
parent
commit
6dff53d383

+ 5 - 2
Controller/FeedBack.py

@@ -70,7 +70,7 @@ class FeedBackView(View):
             return response.json(444, 'page,line')
 
         fb_qs = FeedBackModel.objects.filter(userID_id=userID)[(page - 1) * line:page * line]. \
-            values('id', 'status', 'content', 'addTime', 'updTime')
+            values('id', 'status', 'content', 'addTime', 'updTime','type')
         sid_list = []
         for fb in fb_qs:
             sid_list.append(fb['id'])
@@ -92,6 +92,7 @@ class FeedBackView(View):
     def do_add(self, userID, request_dict, response):
         nowTime = int(time.time())
         content = request_dict.get('content', None)
+        type = request_dict.get('type', None)
         res_1 = request_dict.get('res_1', None)
         res_2 = request_dict.get('res_2', None)
         res_3 = request_dict.get('res_3', None)
@@ -102,6 +103,8 @@ class FeedBackView(View):
                 fb.addTime = nowTime
                 fb.updTime = nowTime
                 fb.content = content
+                if type:
+                    fb.type = type
                 fb.userID_id = userID
                 fb.save()
                 if res_1:
@@ -169,7 +172,7 @@ class FeedBackView(View):
                 if filter_data:
                     fb_qs = fb_qs.filter(**filter_data)
                 count = fb_qs.count()
-                fb_qs = fb_qs[(page - 1) * line:page * line].values('id', 'status', 'content', 'addTime', 'updTime','userID__username')
+                fb_qs = fb_qs[(page - 1) * line:page * line].values('id','type', 'status', 'content', 'addTime', 'updTime','userID__username')
                 sid_list = []
                 print (fb_qs)
                 for fb in fb_qs:

+ 1 - 0
Model/models.py

@@ -364,6 +364,7 @@ class StatResModel(models.Model):
 class FeedBackModel(models.Model):
     id = models.AutoField(primary_key=True, verbose_name=u'自增标记ID')
     userID = models.ForeignKey(Device_User, null=True, blank=True, to_field='userID', on_delete=models.CASCADE)
+    type = models.SmallIntegerField(default=0, verbose_name='反馈类型')
     status = models.SmallIntegerField(default=0, verbose_name='状态:0未解决/解决')
     content = models.TextField(blank=True, null=True, verbose_name=u'反馈描述')
     addTime = models.IntegerField(verbose_name='添加时间', default=0)