123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- from django.db import models
- # Create your models here.
- class BabyUser(models.Model):
- id = models.AutoField(primary_key=True, verbose_name='自增id')
- user_id = models.CharField(default='', max_length=32, verbose_name='关联用户id')
- nick_name = models.CharField(default='', max_length=20, verbose_name='昵称')
- sex = models.SmallIntegerField(default=0, verbose_name='性别') # 0:女 1:男
- birthday = models.IntegerField(default=0, verbose_name='生日')
- icon_url = models.TextField(default='', verbose_name='头像地址')
- device_id = models.CharField(default='', max_length=32, verbose_name='关联设备')
- is_default = models.BooleanField(default=False, verbose_name='是否默认')
- created_time = models.IntegerField(default=0, verbose_name='创建时间')
- updated_time = models.IntegerField(default=0, verbose_name='更新时间')
- class Meta:
- db_table = 'baby_user'
- verbose_name = '宝宝用户表'
- verbose_name_plural = verbose_name
- app_label = 'Roomumy'
- class FeedType(models.Model):
- id = models.AutoField(primary_key=True, verbose_name='自增id')
- name = models.CharField(default='', max_length=10, verbose_name='名称')
- # 1:母乳亲喂 2:母乳瓶喂 3:奶粉 4:辅食 5:换尿布 6:身高体重 7:户外活动 8:育儿日记 9:自定义
- icon_url = models.TextField(default='', verbose_name='图标地址')
- is_show = models.BooleanField(default=True, verbose_name='是否展示')
- created_time = models.IntegerField(default=0, verbose_name='创建时间')
- updated_time = models.IntegerField(default=0, verbose_name='更新时间')
- class Meta:
- db_table = 'feed_type'
- verbose_name = '喂养类型表'
- verbose_name_plural = verbose_name
- app_label = 'Roomumy'
- class FeedDiary(models.Model):
- id = models.AutoField(primary_key=True, verbose_name='自增id')
- baby_id = models.IntegerField(default=0, verbose_name='关联宝宝id')
- feed_type = models.ForeignKey(FeedType, to_field='id', on_delete=models.CASCADE, default='',
- verbose_name='喂养类型')
- # 1:母乳亲喂 2:母乳瓶喂 3:奶粉 4:辅食 5:换尿布 6:身高体重 7:户外活动 8:育儿日记 9:自定义
- feed_content = models.JSONField(null=True, verbose_name='事件内容')
- # 当类型为5时,sub_event_type为 1:嘘嘘 2:臭臭 3:嘘嘘+臭臭 4:干爽
- created_time = models.IntegerField(default=0, verbose_name='创建时间')
- updated_time = models.IntegerField(default=0, verbose_name='更新时间')
- class Meta:
- db_table = 'feed_diary'
- verbose_name = '喂养日记表'
- verbose_name_plural = verbose_name
- app_label = 'Roomumy'
- class AlbumTitle(models.Model):
- id = models.AutoField(primary_key=True)
- album_title = models.TextField(blank=True, default='', verbose_name='相册标题')
- created_time = models.IntegerField(default=0, verbose_name='创建时间')
- updated_time = models.IntegerField(default=0, verbose_name='更新时间')
- class Meta:
- db_table = 'album_title'
- verbose_name = '时光相册默认标题表'
- verbose_name_plural = verbose_name
- app_label = 'Roomumy'
- class TimeAlbum(models.Model):
- id = models.AutoField(primary_key=True)
- uid = models.CharField(default='', max_length=32, verbose_name='设备uid', db_index=True)
- user_id = models.CharField(default='', max_length=32, verbose_name='关联用户id', db_index=True)
- album_date = models.IntegerField(default=0, verbose_name='相册日期', db_index=True)
- album_title = models.TextField(default=0, verbose_name='相册标题')
- created_time = models.IntegerField(default=0, verbose_name='创建时间')
- updated_time = models.IntegerField(default=0, verbose_name='更新时间')
- class Meta:
- db_table = 'time_album'
- verbose_name = '设备时光相册表'
- verbose_name_plural = verbose_name
- app_label = 'Roomumy'
- class TimeDiary(models.Model):
- id = models.AutoField(primary_key=True)
- user_id = models.CharField(default='', max_length=32, verbose_name='关联用户id', db_index=True)
- # 0 不喜欢 1 喜欢
- liked_status = models.IntegerField(default=0, verbose_name='喜欢状态')
- class Meta:
- db_table = "time_diary"
- verbose_name = "用户时光日记表"
- verbose_name_plural = verbose_name
- app_label = 'Roomumy'
- class AlbumMedia(models.Model):
- id = models.AutoField(primary_key=True)
- time_album_id = models.IntegerField(default=0, verbose_name=u'时光相册表id', db_index=True)
- time_diary = models.ForeignKey(TimeDiary, to_field='id', on_delete=models.CASCADE, default=None,
- verbose_name='关联时光日记表', db_constraint=False, null=True)
- baby_id = models.IntegerField(default=0, verbose_name='关联宝宝id')
- image = models.CharField(max_length=255, default='', verbose_name='图片地址')
- video = models.CharField(max_length=255, default='', verbose_name='视频地址')
- thumbnail = models.CharField(max_length=255, default='', verbose_name='缩略图')
- # 1表示显示 2表示被添加为日记
- status = models.SmallIntegerField(default=0, verbose_name='状态')
- # 1: 阿里云, 2: AWS, 3: oci美国凤凰城, 4: oci英国伦敦, 5: 华为云
- storage_location = models.SmallIntegerField(default=0, verbose_name='存储位置')
- created_time = models.IntegerField(default=0, verbose_name='创建时间')
- updated_time = models.IntegerField(default=0, verbose_name='更新时间')
- class Meta:
- db_table = "album_media"
- verbose_name = "相册媒体表"
- verbose_name_plural = verbose_name
- app_label = 'Roomumy'
|