Эх сурвалжийг харах

更新开屏pad图和删除开屏pad图

linhaohong 1 жил өмнө
parent
commit
55ca17af34

+ 12 - 0
AdminController/CampaignController.py

@@ -269,6 +269,7 @@ class CampaignView(View):
             ex_device_type_names = json.loads(request_dict.get('ex_device_type_list', "[]"))
             country_name_list = json.loads(request_dict.get('country_name_list', "[]"))  # 地区列表
             poster_file = request.FILES.get('posterFile', None)
+            poster_pad_file = request.FILES.get('posterPadFile', None)
 
             # 更改轮播图广告图片
             sort_files = json.loads(request_dict.get('sort_files', "[]"))
@@ -305,6 +306,13 @@ class CampaignView(View):
                 if 1 not in campaign.campaign_type:
                     campaign.campaign_type.append(1)
 
+            # 开屏海报图片
+            if poster_pad_file is not None:
+                self.del_file_to_s3(campaign.image_url)
+                pad_image_url = self.upload_files_to_s3(poster_pad_file,
+                                                           "OpenScreenAdvertise")[0]
+                campaign.pad_image_url = pad_image_url
+
             # 更改轮播广告图片
             if banner_files:
                 for sort in sort_files:
@@ -347,10 +355,13 @@ class CampaignView(View):
                 if not campaign.banner_campaign:
                     campaign.campaign_type.remove(2)
 
+            # 删除开屏
             if poster_del is not None:
                 campaign.campaign_url = ""
                 self.del_file_to_s3(campaign.image_url)
+                self.del_file_to_s3(campaign.pad_image_url)
                 campaign.image_url = ""
+                campaign.pad_image_url = ""
                 campaign.campaign_type.remove(1)
 
             if not campaign.campaign_type:
@@ -407,6 +418,7 @@ class CampaignView(View):
             campaign = AppAdvertiseCampaign.objects.get(pk=campaign_id)
             if campaign.image_url != "":
                 self.del_file_to_s3(campaign.image_url)
+                self.del_file_to_s3(campaign.pad_image_url)
             if campaign.banner_campaign:
                 banner_campaign_list = []
                 for banner_campaign in campaign.banner_campaign: