| 1234567891011121314151617181920212223242526272829303132333435363738 |
- from django.db import models
- from apps.UserApp.models import MyUser
- # Create your models here.
- class Device(models.Model):
- TYPE_CHOICES = {
- 1: '气象站',
- }
- device_id = models.CharField(u'设备id', max_length=30, primary_key=True)
- owner = models.ForeignKey(
- MyUser, blank=True, null=True, on_delete=models.DO_NOTHING, verbose_name=u'设备所属用户')
- device_type = models.SmallIntegerField(u'设备类型', default=1, choices=TYPE_CHOICES.items())
- lng = models.CharField(u'经度', max_length=10, default="")
- lat = models.CharField(u'纬度', max_length=10, default="")
- iccid = models.CharField(u'设备卡号', max_length=20, default="")
- volt = models.CharField(u'电压', max_length=10, default="")
- rssi = models.CharField(u'信号强度', max_length=10, default="")
- version = models.CharField(u'设备版本号', max_length=50, default="")
- is_online = models.SmallIntegerField(u'是否在线', default=1)
- upl_time = models.IntegerField(default=0)
- class Meta:
- db_table = "device"
- verbose_name = u'设备列表'
- verbose_name_plural = verbose_name
- class QXZData(models.Model):
- device_id = models.ForeignKey(Device, on_delete=models.CASCADE)
- device_data = models.TextField()
- add_time = models.IntegerField(default=0)
- class Meta:
- db_table = "qxz_data"
- verbose_name = u'气象站数据'
- verbose_name_plural = verbose_name
|