from django.db import models # Create your models here. class ModelManager(models.Manager): def get_queryset(self): return super(ModelManager, self).get_queryset().filter(isValid=1) # 营销机会模型 class SaleChance(models.Model): # 信息来源 chanceSource = models.CharField(max_length=300, db_column='chance_source') # 客户id customerId = models.IntegerField(db_column='customer_id') # 客户名称 customerName = models.CharField(max_length=100, db_column='customer_name') # 成功几率 cgjl = models.IntegerField(db_column='cgjl') # 概要 overview = models.CharField(max_length=300, db_column='overview') # 联系人 linkMan = models.CharField(max_length=20, db_column='link_man') # 联系电话 linkPhone = models.CharField(max_length=20, db_column='link_phone') # 描述 description = models.CharField(max_length=1000, db_column='description') # 创建人 createMan = models.CharField(max_length=20, db_column='create_man') # 分配给谁 assignMan = models.CharField(max_length=20, db_column='assign_man') # 分配时间 assignTime = models.DateTimeField(db_column='assign_time') # 状态:1-如果有分配就是已分配状态,0-未分配 state = models.CharField(max_length=20, db_column='state') # 开发状态:0=未开发 1=开发中 2=开完完成 3=开发失败 devResult = models.CharField(max_length=20, db_column='dev_result') isValid = models.IntegerField(db_column='is_valid', default=1) createDate = models.DateTimeField(db_column='create_date', auto_now_add=True) updateDate = models.DateTimeField(max_length=20, db_column='update_date') objects = ModelManager() class Meta: db_table = 't_sale_chance' # 客户计划模型 class CusDevPlan(models.Model): # 关联营销机会 saleChance = models.ForeignKey(SaleChance, db_constraint=False, db_column='sale_chance_id', on_delete=models.DO_NOTHING) # 计划内容 planItem = models.CharField(max_length=300, db_column='plan_item') # 计划时间 planDate = models.DateTimeField(max_length=20, db_column='plan_date') # 执行效果 exeAffect = models.CharField(max_length=100, db_column='exe_affect') isValid = models.IntegerField(db_column='is_valid') createDate = models.DateTimeField(db_column='create_date') updateDate = models.DateTimeField(max_length=20, db_column='update_date') objects = ModelManager() class Meta: db_table = 't_cus_dev_plan'