models.py 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. from django.db import models
  2. # Create your models here.
  3. class BabyUser(models.Model):
  4. id = models.AutoField(primary_key=True, verbose_name='自增id')
  5. user_id = models.CharField(default='', max_length=32, verbose_name='关联用户id')
  6. nick_name = models.CharField(default='', max_length=20, verbose_name='昵称')
  7. sex = models.SmallIntegerField(default=0, verbose_name='性别') # 0:女 1:男
  8. birthday = models.IntegerField(default=0, verbose_name='生日')
  9. icon_url = models.TextField(default='', verbose_name='头像地址')
  10. device_id = models.CharField(default='', max_length=32, verbose_name='关联设备')
  11. is_default = models.BooleanField(default=False, verbose_name='是否默认')
  12. created_time = models.IntegerField(default=0, verbose_name='创建时间')
  13. updated_time = models.IntegerField(default=0, verbose_name='更新时间')
  14. class Meta:
  15. db_table = 'baby_user'
  16. verbose_name = '宝宝用户表'
  17. verbose_name_plural = verbose_name
  18. app_label = 'Roomumy'
  19. class FeedType(models.Model):
  20. id = models.AutoField(primary_key=True, verbose_name='自增id')
  21. name = models.CharField(default='', max_length=10, verbose_name='名称')
  22. # 1:母乳亲喂 2:母乳瓶喂 3:奶粉 4:辅食 5:换尿布 6:身高体重 7:户外活动 8:育儿日记 9:自定义
  23. icon_url = models.TextField(default='', verbose_name='图标地址')
  24. is_show = models.BooleanField(default=True, verbose_name='是否展示')
  25. created_time = models.IntegerField(default=0, verbose_name='创建时间')
  26. updated_time = models.IntegerField(default=0, verbose_name='更新时间')
  27. class Meta:
  28. db_table = 'feed_type'
  29. verbose_name = '喂养类型表'
  30. verbose_name_plural = verbose_name
  31. app_label = 'Roomumy'
  32. class FeedDiary(models.Model):
  33. id = models.AutoField(primary_key=True, verbose_name='自增id')
  34. baby_id = models.IntegerField(default=0, verbose_name='关联宝宝id')
  35. feed_type = models.ForeignKey(FeedType, to_field='id', on_delete=models.CASCADE, default='',
  36. verbose_name='喂养类型')
  37. # 1:母乳亲喂 2:母乳瓶喂 3:奶粉 4:辅食 5:换尿布 6:身高体重 7:户外活动 8:育儿日记 9:自定义
  38. feed_content = models.JSONField(null=True, verbose_name='事件内容')
  39. # 当类型为5时,sub_event_type为 1:嘘嘘 2:臭臭 3:嘘嘘+臭臭 4:干爽
  40. created_time = models.IntegerField(default=0, verbose_name='创建时间')
  41. updated_time = models.IntegerField(default=0, verbose_name='更新时间')
  42. class Meta:
  43. db_table = 'feed_diary'
  44. verbose_name = '喂养日记表'
  45. verbose_name_plural = verbose_name
  46. app_label = 'Roomumy'