seeder
parent
eece8679ca
commit
136ea25ded
|
|
@ -10,6 +10,8 @@ class Ad extends Model
|
|||
use Concerns\HasShowable;
|
||||
use HasDateTimeFormatter;
|
||||
|
||||
protected $fillable = ['address_id', 'image', 'sort', 'jump_type', 'jump_link', 'is_show', 'name', 'remarks'];
|
||||
|
||||
/**
|
||||
* @var array
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -2,8 +2,9 @@
|
|||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use App\Models\AdAddress;
|
||||
use App\Models\{AdAddress, Ad};
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Arr;
|
||||
|
||||
class AdAddressSeeder extends Seeder
|
||||
{
|
||||
|
|
@ -14,219 +15,30 @@ class AdAddressSeeder extends Seeder
|
|||
*/
|
||||
public function run()
|
||||
{
|
||||
AdAddress::truncate();
|
||||
Ad::truncate();
|
||||
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'=> [
|
||||
'name' => '【小程序】查看会员权益广告位',
|
||||
'dimensions'=> '710*382',
|
||||
'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'=> [
|
||||
'name' => '【小程序】成为会员广告位',
|
||||
'dimensions'=> '710*382',
|
||||
'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) {
|
||||
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()
|
||||
{
|
||||
Setting::truncate();
|
||||
Setting::truncate();
|
||||
ShareBg::truncate();
|
||||
foreach ([
|
||||
'app'=> [
|
||||
'value'=> [
|
||||
|
|
|
|||
Loading…
Reference in New Issue