Browse Source

删减问卷调查表结构

zhangdongming 3 years ago
parent
commit
8b1c01167a
1 changed files with 8 additions and 38 deletions
  1. 8 38
      Model/models.py

+ 8 - 38
Model/models.py

@@ -1973,9 +1973,9 @@ class AiProcessTime(models.Model):
         ordering = ('id',)
 
 
-class SurveysModel(models.Model):
+class Surveys(models.Model):
     id = models.AutoField(primary_key=True, verbose_name=u'自增标记ID')
-    surveys_num = models.CharField(max_length=50, verbose_name='问卷调查编号', default=0)
+    no = models.CharField(max_length=10, unique=True, verbose_name='编号', default=0)
     user_type = models.SmallIntegerField(default=0, verbose_name='调查用户对象[1:云存储用户,2:AI用户,3:所有APP用户]')
     start_time = models.IntegerField(default=0, verbose_name='开始显示时间')
     end_time = models.IntegerField(default=0, verbose_name='显示结束时间')
@@ -1989,27 +1989,10 @@ class SurveysModel(models.Model):
         ordering = ('id',)
 
 
-class SurveysCollect(models.Model):
-    id = models.AutoField(primary_key=True, verbose_name=u'自增标记ID')
-    surveys_id = models.ForeignKey(SurveysModel, to_field='id', default='', on_delete=models.CASCADE, verbose_name='关联问卷表ID')
-    user_id = models.ForeignKey(Device_User, to_field='userID', default='', on_delete=models.CASCADE, verbose_name='关联用户表ID')
-    user_sum = models.BigIntegerField(default=0, verbose_name='当前问卷调查用户总数量')
-    read_sum = models.BigIntegerField(default=0, verbose_name='已读用户总数量')
-    commit_sum = models.BigIntegerField(default=0, verbose_name='已答用户总数量')
-    user_ipAddress = models.CharField(max_length=12, verbose_name='用户IP', default=0)
-    created_time = models.IntegerField(default=0, verbose_name='创建时间')
-
-    class Meta:
-        db_table = 'surveys_collect'
-        verbose_name = '问卷调查—用户采集表'
-        verbose_name_plural = verbose_name
-        ordering = ('id',)
-
-
 class SurveysTitle(models.Model):
     id = models.AutoField(primary_key=True, verbose_name=u'自增标记ID')
-    surveys_id = models.ForeignKey(SurveysModel, to_field='id', default='', on_delete=models.CASCADE, verbose_name='关联问卷表ID')
-    title_content = models.CharField(max_length=1000, verbose_name='题目内容', default=0)
+    surveys = models.ForeignKey(Surveys, to_field='id', default='', on_delete=models.CASCADE, verbose_name='关联问卷表ID')
+    title_content = models.CharField(max_length=255, verbose_name='题目内容', default=0)
     title_type = models.SmallIntegerField(default=0, verbose_name='题目类型[1:评分,2:选择题,3:填空题]')
     is_required = models.SmallIntegerField(default=0, verbose_name='题目类型[0:非必选,1:必选]')
     created_time = models.IntegerField(default=0, verbose_name='创建时间')
@@ -2021,26 +2004,13 @@ class SurveysTitle(models.Model):
         ordering = ('id',)
 
 
-class SurveyOption(models.Model):
-    id = models.AutoField(primary_key=True, verbose_name=u'自增标记ID')
-    title_id = models.ForeignKey(SurveysTitle, to_field='id', default='', on_delete=models.CASCADE, verbose_name='关联题目表ID')
-    option_content = models.CharField(max_length=1000, verbose_name='选项内容', default=0)
-    created_time = models.IntegerField(default=0, verbose_name='创建时间')
-
-    class Meta:
-        db_table = 'surveys_option'
-        verbose_name = '问卷调查—选项表'
-        verbose_name_plural = verbose_name
-        ordering = ('id',)
-
 
 class SurveysAnswer(models.Model):
     id = models.AutoField(primary_key=True, verbose_name=u'自增标记ID')
-    surveys_id = models.ForeignKey(SurveysModel, to_field='id', default='', on_delete=models.CASCADE, verbose_name='关联问卷表ID')
-    title_id = models.ForeignKey(SurveysTitle, to_field='id', default='', on_delete=models.CASCADE, verbose_name='关联题目表ID')
-    option_id = models.ForeignKey(SurveyOption, to_field='id', default='', on_delete=models.CASCADE, verbose_name='关联选项表ID')
-    user_id = models.ForeignKey(Device_User, to_field='userID', default='', on_delete=models.CASCADE, verbose_name='关联用户表ID')
-    answer_content = models.CharField(max_length=1000, verbose_name='答案', default=0)
+    title = models.ForeignKey(SurveysTitle, to_field='id', default='', on_delete=models.CASCADE, verbose_name='关联题目表ID')
+    user = models.ForeignKey(Device_User, to_field='userID', default='', on_delete=models.CASCADE, verbose_name='关联用户表ID')
+    answer_content = models.TextField(blank=True, verbose_name='答案', default='')
+    user_ipAddress = models.CharField(max_length=12, verbose_name='用户IP', default=0)
     created_time = models.IntegerField(default=0, verbose_name='创建时间')
 
     class Meta: