from datetime import datetime

from django.db import models
from apps.user.models import MyUser


# Create your models here.


class Address(models.Model):
    """
    用户配送地址
    """
    province = models.CharField(verbose_name='省份', max_length=50, default='')
    city = models.CharField(verbose_name='城市', max_length=50, default='')
    district = models.CharField(verbose_name='区域', max_length=50, default='')
    address = models.CharField(verbose_name='详细地址', max_length=100, default='')
    contact_name = models.CharField(verbose_name='联系人', max_length=20, default='')
    contact_mobile = models.CharField(verbose_name='联系电话', max_length=11, default='')
    user = models.ForeignKey(verbose_name='用户', to=MyUser, on_delete=models.DO_NOTHING)
    is_default = models.IntegerField(verbose_name='是否是默认配送地址', default=0)  # 0 不是 1 是
    create_date = models.DateTimeField(verbose_name='创建时间', default=datetime.now())

    def __str__(self):
        return self.province + self.city + self.district + self.address

    class Meta:
        verbose_name = '用户配送地址'
        verbose_name_plural = '用户配送地址'
        managed = True
        db_table = 'd_address'