Browse Source

新增智能场景相关表

locky 3 years ago
parent
commit
d897ffaf76
1 changed files with 29 additions and 0 deletions
  1. 29 0
      Model/models.py

+ 29 - 0
Model/models.py

@@ -2603,6 +2603,35 @@ class SensorRecord(models.Model):
         app_label = 'PushModel'
 
 
+class SmartScene(models.Model):
+    id = models.AutoField(primary_key=True, verbose_name=u'自增标记id')
+    scene_name = models.CharField(default='', max_length=100, verbose_name=u'场景名称')
+    device = models.ForeignKey(Device_Info, to_field='id', default='', on_delete=models.CASCADE,
+                               verbose_name='关联设备信息id')
+    conditions = models.CharField(default='', max_length=255, verbose_name=u'条件')
+    tasks = models.CharField(default='', max_length=255, verbose_name=u'任务')
+    effective_time_id = models.IntegerField(default=0, verbose_name=u'关联场景执行时间id')
+    updated_time = models.IntegerField(default=0, verbose_name='更新时间')
+    created_time = models.IntegerField(default=0, verbose_name='创建时间')
+
+    class Meta:
+        db_table = 'smart_scene'
+        verbose_name = '智能场景'
+        verbose_name_plural = verbose_name
+
+
+class EffectiveTime(models.Model):
+    id = models.AutoField(primary_key=True, verbose_name=u'自增标记id')
+    start_time = models.CharField(default='', max_length=10, verbose_name=u'开始时间')
+    end_time = models.CharField(default='', max_length=10, verbose_name=u'结束时间')
+    repeat = models.CharField(default='', max_length=32, verbose_name=u'重复')
+
+    class Meta:
+        db_table = 'effective_time'
+        verbose_name = '场景执行时间'
+        verbose_name_plural = verbose_name
+
+
 class UnicomCombo(models.Model):
     id = models.AutoField(primary_key=True, verbose_name=u'自增标记Id')
     package_id = models.CharField(default='', max_length=32, verbose_name=u'联通套餐id')