|
@@ -1974,7 +1974,6 @@ class AiProcessTime(models.Model):
|
|
|
|
|
|
|
|
|
class SurveysModel(models.Model):
|
|
|
-
|
|
|
id = models.AutoField(primary_key=True, verbose_name=u'自增标记ID')
|
|
|
surveys_num = models.CharField(max_length=50, verbose_name='问卷调查编号', default=0)
|
|
|
user_type = models.SmallIntegerField(default=0, verbose_name='调查用户对象[1:云存储用户,2:AI用户,3:所有APP用户]')
|
|
@@ -1991,12 +1990,9 @@ class SurveysModel(models.Model):
|
|
|
|
|
|
|
|
|
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')
|
|
|
+ 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='已答用户总数量')
|
|
@@ -2012,8 +2008,7 @@ class SurveysCollect(models.Model):
|
|
|
|
|
|
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')
|
|
|
+ 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)
|
|
|
title_type = models.SmallIntegerField(default=0, verbose_name='题目类型[1:评分,2:选择题,3:填空题]')
|
|
|
is_required = models.SmallIntegerField(default=0, verbose_name='题目类型[0:非必选,1:必选]')
|
|
@@ -2026,10 +2021,9 @@ class SurveysTitle(models.Model):
|
|
|
ordering = ('id',)
|
|
|
|
|
|
|
|
|
-class SurveysOption(models.Model):
|
|
|
+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')
|
|
|
+ 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='创建时间')
|
|
|
|
|
@@ -2042,14 +2036,10 @@ class SurveysOption(models.Model):
|
|
|
|
|
|
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(SurveysOption, 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')
|
|
|
+ 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)
|
|
|
created_time = models.IntegerField(default=0, verbose_name='创建时间')
|
|
|
|