216 lines
7.1 KiB
PHP
216 lines
7.1 KiB
PHP
<?php
|
|
/**
|
|
* ThinkShop商城系统 - 团队十年电商经验汇集巨献!
|
|
* =========================================================
|
|
* Copy right 2019-2029 成都云之牛科技有限公司, 保留所有权利。
|
|
* ----------------------------------------------
|
|
* 官方网址: https://www.cdcloudshop.com
|
|
* =========================================================
|
|
*/
|
|
|
|
namespace app\event;
|
|
|
|
|
|
use app\model\web\Adv;
|
|
use app\model\web\AdvPosition;
|
|
|
|
/**
|
|
* 增加默认广告位 广告图
|
|
*/
|
|
class AddSiteAdv
|
|
{
|
|
private $adv_data = [
|
|
[
|
|
'ap_name' => 'PC端首页',
|
|
'keyword' => 'NS_PC_INDEX',
|
|
'ap_intro' => '',
|
|
'ap_width' => '763',
|
|
'ap_height' => '430',
|
|
'default_content' => '',
|
|
'ap_background_color' => '#FFFFFF',
|
|
'type' => 1,
|
|
'adv' => [
|
|
[
|
|
'adv_title' => '广告一',
|
|
'adv_url' => '',
|
|
'adv_image' => 'public/static/img/pc/gg_pc_index_carousel_1.png',
|
|
'background' => '#e7171f'
|
|
]
|
|
]
|
|
],
|
|
[
|
|
'ap_name' => 'PC端首页顶部',
|
|
'keyword' => 'NS_PC_INDEX_TOP',
|
|
'ap_intro' => '',
|
|
'ap_width' => '1210',
|
|
'ap_height' => '70',
|
|
'default_content' => '',
|
|
'ap_background_color' => '#FFFFFF',
|
|
'type' => 1,
|
|
'adv' => [
|
|
[
|
|
'adv_title' => '广告一',
|
|
'adv_url' => '',
|
|
'adv_image' => 'public/static/img/pc/gg_pc_index_top_carousel_1.png',
|
|
'background' => '#FF5726'
|
|
]
|
|
]
|
|
],
|
|
[
|
|
'ap_name' => 'PC端首页中部左侧',
|
|
'keyword' => 'NS_PC_INDEX_MID_LEFT',
|
|
'ap_intro' => '',
|
|
'ap_width' => '291',
|
|
'ap_height' => '372',
|
|
'default_content' => '',
|
|
'ap_background_color' => '#FFFFFF',
|
|
'type' => 1,
|
|
'adv' => [
|
|
[
|
|
'adv_title' => '广告一',
|
|
'adv_url' => '',
|
|
'adv_image' => 'public/static/img/pc/gg_pc_index_mid_left_1.png',
|
|
'background' => '#FFFFFF'
|
|
],
|
|
[
|
|
'adv_title' => '广告二',
|
|
'adv_url' => '',
|
|
'adv_image' => 'public/static/img/pc/gg_pc_index_mid_left_2.png',
|
|
'background' => '#FFFFFF'
|
|
]
|
|
]
|
|
],
|
|
[
|
|
'ap_name' => 'PC端首页中部右侧',
|
|
'keyword' => 'NS_PC_INDEX_MID_RIGHT',
|
|
'ap_intro' => '',
|
|
'ap_width' => '291',
|
|
'ap_height' => '180',
|
|
'default_content' => '',
|
|
'ap_background_color' => '#FFFFFF',
|
|
'type' => 1,
|
|
'adv' => [
|
|
[
|
|
'adv_title' => '广告一',
|
|
'adv_url' => '',
|
|
'adv_image' => 'public/static/img/pc/gg_pc_index_mid_right_1.png',
|
|
'background' => '#FFFFFF'
|
|
],
|
|
[
|
|
'adv_title' => '广告二',
|
|
'adv_url' => '',
|
|
'adv_image' => 'public/static/img/pc/gg_pc_index_mid_right_2.png',
|
|
'background' => '#FFFFFF'
|
|
],
|
|
[
|
|
'adv_title' => '广告三',
|
|
'adv_url' => '',
|
|
'adv_image' => 'public/static/img/pc/gg_pc_index_mid_right_3.png',
|
|
'background' => '#FFFFFF'
|
|
],
|
|
[
|
|
'adv_title' => '广告四',
|
|
'adv_url' => '',
|
|
'adv_image' => 'public/static/img/pc/gg_pc_index_mid_right_4.png',
|
|
'background' => '#FFFFFF'
|
|
]
|
|
]
|
|
],
|
|
[
|
|
'ap_name' => 'PC端领券中心',
|
|
'keyword' => 'NS_PC_COUPON',
|
|
'ap_intro' => '',
|
|
'ap_width' => '810',
|
|
'ap_height' => '406',
|
|
'default_content' => '',
|
|
'ap_background_color' => '#FFFFFF',
|
|
'type' => 1,
|
|
'adv' => [
|
|
[
|
|
'adv_title' => '广告一',
|
|
'adv_url' => '',
|
|
'adv_image' => 'public/static/img/pc/gg_pc_coupon_carousel_1.png',
|
|
'background' => '#FFFFFF'
|
|
]
|
|
]
|
|
],
|
|
[
|
|
'ap_name' => 'PC端团购专区',
|
|
'keyword' => 'NS_PC_GROUPBUY',
|
|
'ap_intro' => '',
|
|
'ap_width' => '1200',
|
|
'ap_height' => '440',
|
|
'default_content' => '',
|
|
'ap_background_color' => '#FFFFFF',
|
|
'type' => 1,
|
|
'adv' => [
|
|
[
|
|
'adv_title' => '广告一',
|
|
'adv_url' => '',
|
|
'adv_image' => 'public/static/img/pc/gg_pc_groupbuy_carousel_1.png',
|
|
'background' => '#FFFFFF'
|
|
]
|
|
]
|
|
],
|
|
[
|
|
'ap_name' => 'PC端秒杀专区',
|
|
'keyword' => 'NS_PC_SECKILL',
|
|
'ap_intro' => '',
|
|
'ap_width' => '1200',
|
|
'ap_height' => '440',
|
|
'default_content' => '',
|
|
'ap_background_color' => '#FFFFFF',
|
|
'type' => 1,
|
|
'adv' => [
|
|
[
|
|
'adv_title' => '广告一',
|
|
'adv_url' => '',
|
|
'adv_image' => 'public/static/img/pc/gg_pc_seckill_carousel_1.png',
|
|
'background' => '#FFFFFF'
|
|
]
|
|
]
|
|
],
|
|
[
|
|
'ap_name' => 'PC端登录',
|
|
'keyword' => 'NS_PC_LOGIN',
|
|
'ap_intro' => '',
|
|
'ap_width' => '800',
|
|
'ap_height' => '460',
|
|
'default_content' => '',
|
|
'ap_background_color' => '#FFFFFF',
|
|
'type' => 1,
|
|
'adv' => [
|
|
[
|
|
'adv_title' => '广告一',
|
|
'adv_url' => '',
|
|
'adv_image' => 'public/static/img/pc/gg_pc_login_carousel_1.png',
|
|
'background' => '#F53E45'
|
|
]
|
|
]
|
|
]
|
|
];
|
|
|
|
public function handle($param)
|
|
{
|
|
if (!empty($param[ 'site_id' ])) {
|
|
$adv_position_model = new AdvPosition();
|
|
$adv_model = new Adv();
|
|
|
|
foreach ($this->adv_data as $k => $v) {
|
|
$v[ 'site_id' ] = $param[ 'site_id' ];
|
|
$adv_data = $v[ 'adv' ];
|
|
unset($v[ 'adv' ]);
|
|
$res_adv_position = $adv_position_model->addAdvPosition($v);
|
|
$ap_id = $res_adv_position[ 'data' ];
|
|
if (!empty($ap_id) && !empty($adv_data)) {
|
|
foreach ($adv_data as $ck => $cv) {
|
|
$cv[ 'site_id' ] = $param[ 'site_id' ];
|
|
$cv[ 'ap_id' ] = $ap_id;
|
|
$adv_model->addAdv($cv);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
} |