|
@@ -4464,6 +4464,7 @@ class DailyReconciliation(models.Model):
|
|
|
class AppAdvertiseCampaign(models.Model):
|
|
|
id = models.AutoField(primary_key=True, verbose_name='主键')
|
|
|
image_url = models.CharField(default='', max_length=256, verbose_name='广告图片url')
|
|
|
+ campaign_url = models.CharField(default='', max_length=256, verbose_name='活动链接')
|
|
|
campaign_name = models.CharField(default='', max_length=32, verbose_name='广告名称')
|
|
|
campaign_type = models.SmallIntegerField(default=1,verbose_name='广告类型') # 1:开屏广告
|
|
|
device_type = models.ManyToManyField(to="DeviceTypeModel", verbose_name='设备类型')
|
|
@@ -4478,4 +4479,16 @@ class AppAdvertiseCampaign(models.Model):
|
|
|
|
|
|
class Meta:
|
|
|
db_table = 'app_advertise_campaign'
|
|
|
- verbose_name = 'App广告活动表'
|
|
|
+ verbose_name = 'App广告活动表'
|
|
|
+
|
|
|
+class OpenScreenCampaign(models.Model):
|
|
|
+ id = models.AutoField(primary_key=True, verbose_name='主键')
|
|
|
+ campaign_id = models.ForeignKey(AppAdvertiseCampaign, on_delete=models.CASCADE, verbose_name='广告活动id')
|
|
|
+ username = models.CharField(default='', max_length=32, verbose_name='用户名')
|
|
|
+ status = models.SmallIntegerField(default=0, verbose_name='广告状态')
|
|
|
+ # 0未展示 1未跳过 2已跳过 3点击广告
|
|
|
+ campaign_show_time = models.IntegerField(default=0, verbose_name='广告展示时间')
|
|
|
+
|
|
|
+ class Meta:
|
|
|
+ db_table = 'open_screen_campaign'
|
|
|
+ verbose_name = '开屏广告表'
|