1234567891011121314151617181920212223242526272829303132333435 |
- from django.db import models
- from django.utils import timezone
- import pytz
- # Create your models here.
- # 订单信息表
- class Order(models.Model):
- id = models.BigAutoField(primary_key=True) # 订单ID
- user_id = models.CharField(max_length=255, blank=True, null=True) # 用户名称
- name = models.CharField(max_length=10, blank=True, null=True) # 订单名称
- source = models.CharField(max_length=100, blank=True, null=True) # 数据来源,涉及后续的订单结果的计算方式
- run_time = models.DateTimeField(auto_now_add=False) # 立即运行的时间,取创建订单的时间
- is_run_now = models.CharField(max_length=100, blank=True) # 立即运行的时间,取创建订单的时间
- create_time = models.DateTimeField(auto_now_add=True) # 创建时间
- update_time = models.DateTimeField(auto_now=True) # 更新时间
- end_time = models.DateTimeField(null=True) # 订单完成时间
- start_time = models.DateTimeField(null=True) # 上门时间
- desc = models.TextField(blank=True, null=True) # 备注
- status = models.IntegerField(default=0) # 0:已创建;1:已创建任务;2:任务运行中;3:已完成
- is_delete = models.IntegerField(default=0) # 是否删除: 0:未删除;1:删除
- # def save(self, *args, **kwargs):
- # tz = pytz.timezone('Asia/Shanghai')
- # self.create_time = timezone.localtime(self.create_time, tz)
- # self.run_time = timezone.localtime(self.run_time, tz)
- # self.update_time = timezone.localtime(self.update_time, tz)
- # self.end_time = timezone.localtime(self.end_time, tz)
- # self.start_time = timezone.localtime(self.start_time, tz)
- # print('update_time', self.update_time)
- # super(Order, self).save(*args, **kwargs)
- # class Meta:
- # verbose_name = 'Order'
- # verbose_name_plural = 'Order'
|