examtest/test_server/crm/models.py

38 lines
1.4 KiB
Python

from django.db import models
import django.utils.timezone as timezone
from rbac.models import CommonModel
# Create your models here.
class Company(CommonModel):
"""
客户企业
"""
name = models.CharField(max_length=60, verbose_name="名称", unique=True)
pid = models.ForeignKey("self", null=True, blank=True, on_delete=models.SET_NULL, verbose_name="")
class Meta:
verbose_name = "客户企业"
verbose_name_plural = verbose_name
def __str__(self):
return self.name
class Consumer(CommonModel):
"""
学员
"""
name = models.CharField(max_length=200, verbose_name="姓名")
username = models.CharField(max_length=11, default="", verbose_name="手机号码/邮箱", unique=True)
company = models.ForeignKey("Company", null=True, blank=True, on_delete=models.SET_NULL, verbose_name="所属单位")
openid = models.CharField(max_length=200, verbose_name="openid", null=True, blank=True, unique=True)
avatar = models.CharField(default="/media/default/avatar.png",max_length=1000, null=True, blank=True, verbose_name="头像")
nickname = models.CharField(max_length=200, verbose_name="昵称", null=True, blank=True)
is_paid = models.BooleanField(default=False,verbose_name="是否付费")
class Meta:
verbose_name = "客户"
verbose_name_plural = verbose_name
def __str__(self):
return self.name