|
@@ -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:
|