seeder
parent
eece8679ca
commit
136ea25ded
|
|
@ -10,6 +10,8 @@ class Ad extends Model
|
||||||
use Concerns\HasShowable;
|
use Concerns\HasShowable;
|
||||||
use HasDateTimeFormatter;
|
use HasDateTimeFormatter;
|
||||||
|
|
||||||
|
protected $fillable = ['address_id', 'image', 'sort', 'jump_type', 'jump_link', 'is_show', 'name', 'remarks'];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var array
|
* @var array
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -2,8 +2,9 @@
|
||||||
|
|
||||||
namespace Database\Seeders;
|
namespace Database\Seeders;
|
||||||
|
|
||||||
use App\Models\AdAddress;
|
use App\Models\{AdAddress, Ad};
|
||||||
use Illuminate\Database\Seeder;
|
use Illuminate\Database\Seeder;
|
||||||
|
use Illuminate\Support\Arr;
|
||||||
|
|
||||||
class AdAddressSeeder extends Seeder
|
class AdAddressSeeder extends Seeder
|
||||||
{
|
{
|
||||||
|
|
@ -14,219 +15,30 @@ class AdAddressSeeder extends Seeder
|
||||||
*/
|
*/
|
||||||
public function run()
|
public function run()
|
||||||
{
|
{
|
||||||
|
AdAddress::truncate();
|
||||||
|
Ad::truncate();
|
||||||
foreach ([
|
foreach ([
|
||||||
'top_navigation_banner' => [
|
|
||||||
'name' => '首页顶部导航',
|
|
||||||
'dimensions'=> '50*50',
|
|
||||||
'is_show' => true,
|
|
||||||
],
|
|
||||||
'floor_banner' => [
|
|
||||||
'name' => '首页楼层广告位',
|
|
||||||
'dimensions'=> '710*220',
|
|
||||||
'is_show' => true,
|
|
||||||
],
|
|
||||||
'recommend_banner' => [
|
|
||||||
'name' => '首页精品推荐广告位',
|
|
||||||
'dimensions'=> '670*260',
|
|
||||||
'is_show' => true,
|
|
||||||
],
|
|
||||||
'top_banner' => [
|
|
||||||
'name' => '首页顶部广告位',
|
|
||||||
'dimensions'=> '750*450',
|
|
||||||
'is_show' => true,
|
|
||||||
],
|
|
||||||
'vip_banner' => [
|
|
||||||
'name' => 'VIP会员积分权益',
|
|
||||||
'dimensions'=> '710*196',
|
|
||||||
'is_show' => true,
|
|
||||||
],
|
|
||||||
'vip_award_banner' => [
|
|
||||||
'name' => 'VIP会员推广奖励',
|
|
||||||
'dimensions'=> '226*289',
|
|
||||||
'is_show' => true,
|
|
||||||
],
|
|
||||||
'vip_car_banner' => [
|
|
||||||
'name' => 'VIP直通车广告位',
|
|
||||||
'dimensions'=> '375*200',
|
|
||||||
'is_show' => true,
|
|
||||||
],
|
|
||||||
'share_register_banner' => [
|
|
||||||
'name' => '分享注册位',
|
|
||||||
'dimensions'=> '',
|
|
||||||
'is_show' => true,
|
|
||||||
],
|
|
||||||
'share_download_banner' => [
|
|
||||||
'name' => '分享下载位',
|
|
||||||
'dimensions'=> '',
|
|
||||||
'is_show' => true,
|
|
||||||
],
|
|
||||||
'vip_will_cheap_banner'=> [
|
|
||||||
'name' => '会员就是省',
|
|
||||||
'dimensions'=> '710*382',
|
|
||||||
'is_show' => true,
|
|
||||||
],
|
|
||||||
'vip_award_bottom_banner'=> [
|
|
||||||
'name' => '会员推广奖励底部广告位',
|
|
||||||
'dimensions'=> '470*202',
|
|
||||||
'is_show' => true,
|
|
||||||
],
|
|
||||||
'show_vip_banner'=> [
|
|
||||||
'name' => '查看会员权益广告位',
|
|
||||||
'dimensions'=> '710*382',
|
|
||||||
'is_show' => true,
|
|
||||||
],
|
|
||||||
'become_vip_banner'=> [
|
|
||||||
'name' => '成为会员广告位',
|
|
||||||
'dimensions'=> '710*382',
|
|
||||||
'is_show' => true,
|
|
||||||
],
|
|
||||||
'mall_notice'=>[
|
|
||||||
'name' => '商城公告弹窗',
|
|
||||||
'dimensions'=> '600*700',
|
|
||||||
'is_show' => true,
|
|
||||||
],
|
|
||||||
'article_banner'=>[
|
|
||||||
'name' =>'文章广告位',
|
|
||||||
'dimensions'=> '',
|
|
||||||
'is_show'=> true,
|
|
||||||
],
|
|
||||||
'vip_coupon_banner'=>[
|
|
||||||
'name' =>'会员优惠券广告位',
|
|
||||||
'dimensions'=> '750*524',
|
|
||||||
'is_show'=> true,
|
|
||||||
],
|
|
||||||
'homepage_popup'=>[
|
|
||||||
'name' =>'首页弹窗广告位',
|
|
||||||
'dimensions'=> '608*735',
|
|
||||||
'is_show'=> true,
|
|
||||||
],
|
|
||||||
'vip_coupon_bottom_banner'=>[
|
|
||||||
'name' =>'VIP优惠券底部广告位',
|
|
||||||
'dimensions'=> '213*246',
|
|
||||||
'is_show'=> true,
|
|
||||||
],
|
|
||||||
|
|
||||||
/** 商城小程序广告位 start **/
|
|
||||||
'wechat_mini_top_navigation_banner' => [
|
|
||||||
'name' => '【小程序】首页顶部导航',
|
|
||||||
'dimensions'=> '50*50',
|
|
||||||
'is_show' => true,
|
|
||||||
],
|
|
||||||
'wechat_mini_floor_banner' => [
|
|
||||||
'name' => '【小程序】首页楼层广告位',
|
|
||||||
'dimensions'=> '710*220',
|
|
||||||
'is_show' => true,
|
|
||||||
],
|
|
||||||
'wechat_mini_recommend_banner' => [
|
|
||||||
'name' => '【小程序】首页精品推荐广告位',
|
|
||||||
'dimensions'=> '670*260',
|
|
||||||
'is_show' => true,
|
|
||||||
],
|
|
||||||
'wechat_mini_top_banner' => [
|
|
||||||
'name' => '【小程序】首页顶部广告位',
|
|
||||||
'dimensions'=> '750*450',
|
|
||||||
'is_show' => true,
|
|
||||||
],
|
|
||||||
'wechat_mini_vip_banner' => [
|
|
||||||
'name' => '【小程序】VIP会员积分权益',
|
|
||||||
'dimensions'=> '710*196',
|
|
||||||
'is_show' => true,
|
|
||||||
],
|
|
||||||
'wechat_mini_vip_award_banner' => [
|
|
||||||
'name' => '【小程序】VIP会员推广奖励',
|
|
||||||
'dimensions'=> '226*289',
|
|
||||||
'is_show' => true,
|
|
||||||
],
|
|
||||||
'wechat_mini_vip_car_banner' => [
|
|
||||||
'name' => '【小程序】VIP直通车广告位',
|
|
||||||
'dimensions'=> '375*200',
|
|
||||||
'is_show' => true,
|
|
||||||
],
|
|
||||||
'wechat_mini_share_register_banner' => [
|
|
||||||
'name' => '【小程序】分享注册位',
|
|
||||||
'dimensions'=> '',
|
|
||||||
'is_show' => true,
|
|
||||||
],
|
|
||||||
'wechat_mini_share_download_banner' => [
|
|
||||||
'name' => '【小程序】分享下载位',
|
|
||||||
'dimensions'=> '',
|
|
||||||
'is_show' => true,
|
|
||||||
],
|
|
||||||
'wechat_mini_vip_will_cheap_banner'=> [
|
|
||||||
'name' => '【小程序】会员就是省',
|
|
||||||
'dimensions'=> '710*382',
|
|
||||||
'is_show' => true,
|
|
||||||
],
|
|
||||||
'wechat_mini_vip_award_bottom_banner'=> [
|
|
||||||
'name' => '【小程序】会员推广奖励底部广告位',
|
|
||||||
'dimensions'=> '470*202',
|
|
||||||
'is_show' => true,
|
|
||||||
],
|
|
||||||
'wechat_mini_show_vip_banner'=> [
|
'wechat_mini_show_vip_banner'=> [
|
||||||
'name' => '【小程序】查看会员权益广告位',
|
'name' => '【小程序】查看会员权益广告位',
|
||||||
'dimensions'=> '710*382',
|
'dimensions'=> '710*382',
|
||||||
'is_show' => true,
|
'is_show' => true,
|
||||||
|
'ads' => [
|
||||||
|
['image' => 'https://zcs-test.oss-cn-chengdu.aliyuncs.com/ac/is_vip.png', 'sort' => 1, 'jump_type' => 0, 'is_show' => 1 , 'name' => 1]
|
||||||
|
]
|
||||||
],
|
],
|
||||||
'wechat_mini_become_vip_banner'=> [
|
'wechat_mini_become_vip_banner'=> [
|
||||||
'name' => '【小程序】成为会员广告位',
|
'name' => '【小程序】成为会员广告位',
|
||||||
'dimensions'=> '710*382',
|
'dimensions'=> '710*382',
|
||||||
'is_show' => true,
|
'is_show' => true,
|
||||||
|
'ads' => [
|
||||||
|
['image' => 'https://zcs-test.oss-cn-chengdu.aliyuncs.com/ac/not_vip.jpg', 'sort' => 1, 'jump_type' => 0, 'is_show' => 1 , 'name' => 1]
|
||||||
|
]
|
||||||
],
|
],
|
||||||
'wechat_mini_mall_notice'=>[
|
|
||||||
'name' => '【小程序】商城公告弹窗',
|
|
||||||
'dimensions'=> '600*700',
|
|
||||||
'is_show' => true,
|
|
||||||
],
|
|
||||||
'wechat_mini_article_banner'=>[
|
|
||||||
'name' =>'【小程序】文章广告位',
|
|
||||||
'dimensions'=> '',
|
|
||||||
'is_show'=> true,
|
|
||||||
],
|
|
||||||
'wechat_mini_vip_coupon_banner'=>[
|
|
||||||
'name' =>'【小程序】会员优惠券广告位',
|
|
||||||
'dimensions'=> '750*524',
|
|
||||||
'is_show'=> true,
|
|
||||||
],
|
|
||||||
'wechat_mini_homepage_popup'=>[
|
|
||||||
'name' =>'【小程序】首页弹窗广告位',
|
|
||||||
'dimensions'=> '608*735',
|
|
||||||
'is_show'=> true,
|
|
||||||
],
|
|
||||||
'wechat_mini_vip_coupon_bottom_banner'=>[
|
|
||||||
'name' =>'【小程序】VIP优惠券底部广告位',
|
|
||||||
'dimensions'=> '213*246',
|
|
||||||
'is_show'=> true,
|
|
||||||
],
|
|
||||||
/** 商城小程序广告位 end **/
|
|
||||||
|
|
||||||
//商城APP端广告位
|
|
||||||
'app_start_page_banner'=>[
|
|
||||||
'name' => 'APP启动页广告位',
|
|
||||||
'dimensions'=> '',
|
|
||||||
'is_show' => true,
|
|
||||||
],
|
|
||||||
/** 商户特殊广告位 start **/
|
|
||||||
'merchant_notice'=>[
|
|
||||||
'name' =>'商户公告广告位',
|
|
||||||
'dimensions'=> '600*700',
|
|
||||||
'is_show'=> true,
|
|
||||||
],
|
|
||||||
'merchant_top_navigation_banner'=>[
|
|
||||||
'name' =>'商户端首页顶部导航',
|
|
||||||
'dimensions'=> '58*58',
|
|
||||||
'is_show' =>true,
|
|
||||||
],
|
|
||||||
/** 商户特殊广告位 end **/
|
|
||||||
|
|
||||||
/** 批零特殊广告位 start **/
|
|
||||||
'wholesale_homepage_banner'=>[
|
|
||||||
'name' =>'批零首页广告位',
|
|
||||||
'dimensions'=> '750*550',
|
|
||||||
'is_show'=> true,
|
|
||||||
],
|
|
||||||
/** 批零特殊广告位 end **/
|
|
||||||
] as $key => $values) {
|
] as $key => $values) {
|
||||||
AdAddress::firstOrCreate(['key' => $key], $values);
|
$address = AdAddress::firstOrCreate(['key' => $key], Arr::except($values, ['ads']));
|
||||||
|
if (isset($values['ads'])) {
|
||||||
|
$address->ads()->createMany($values['ads']);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@ class AppSettingSeeder extends Seeder
|
||||||
public function run()
|
public function run()
|
||||||
{
|
{
|
||||||
Setting::truncate();
|
Setting::truncate();
|
||||||
Setting::truncate();
|
ShareBg::truncate();
|
||||||
foreach ([
|
foreach ([
|
||||||
'app'=> [
|
'app'=> [
|
||||||
'value'=> [
|
'value'=> [
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue