初始上传
This commit is contained in:
29
app/event/promotion/CloseGame.php
Executable file
29
app/event/promotion/CloseGame.php
Executable file
@@ -0,0 +1,29 @@
|
||||
<?php
|
||||
/**
|
||||
* Niushop商城系统 - 团队十年电商经验汇集巨献!
|
||||
* =========================================================
|
||||
* Copy right 2019-2029 杭州牛之云科技有限公司, 保留所有权利。
|
||||
* ----------------------------------------------
|
||||
* 官方网址: https://www.niushop.com
|
||||
|
||||
* =========================================================
|
||||
*/
|
||||
|
||||
namespace app\event\promotion;
|
||||
|
||||
use app\model\games\Games;
|
||||
|
||||
/**
|
||||
* 关闭小游戏
|
||||
* @author Administrator
|
||||
*
|
||||
*/
|
||||
class CloseGame
|
||||
{
|
||||
public function handle($param)
|
||||
{
|
||||
$model = new Games();
|
||||
$result = $model->cronCloseGames($param['relate_id']);
|
||||
return $result;
|
||||
}
|
||||
}
|
||||
29
app/event/promotion/OpenGame.php
Executable file
29
app/event/promotion/OpenGame.php
Executable file
@@ -0,0 +1,29 @@
|
||||
<?php
|
||||
/**
|
||||
* Niushop商城系统 - 团队十年电商经验汇集巨献!
|
||||
* =========================================================
|
||||
* Copy right 2019-2029 杭州牛之云科技有限公司, 保留所有权利。
|
||||
* ----------------------------------------------
|
||||
* 官方网址: https://www.niushop.com
|
||||
|
||||
* =========================================================
|
||||
*/
|
||||
|
||||
namespace app\event\promotion;
|
||||
|
||||
use app\model\games\Games;
|
||||
|
||||
/**
|
||||
* 开启小游戏
|
||||
* @author Administrator
|
||||
*
|
||||
*/
|
||||
class OpenGame
|
||||
{
|
||||
public function handle($param)
|
||||
{
|
||||
$model = new Games();
|
||||
$result = $model->cronOpenGames($param['relate_id']);
|
||||
return $result;
|
||||
}
|
||||
}
|
||||
30
app/event/promotion/PromotionPage.php
Executable file
30
app/event/promotion/PromotionPage.php
Executable file
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
/**
|
||||
* Niushop商城系统 - 团队十年电商经验汇集巨献!
|
||||
* =========================================================
|
||||
* Copy right 2019-2029 杭州牛之云科技有限公司, 保留所有权利。
|
||||
* ----------------------------------------------
|
||||
* 官方网址: https://www.niushop.com
|
||||
* =========================================================
|
||||
*/
|
||||
|
||||
namespace app\event\promotion;
|
||||
|
||||
/**
|
||||
* 营销活动页面
|
||||
*/
|
||||
class PromotionPage
|
||||
{
|
||||
public function handle($params)
|
||||
{
|
||||
$page_list = [
|
||||
[
|
||||
'name' => 'GOODS_DETAIL',
|
||||
'title' => '商品详情',
|
||||
'wap_url' => '/pages/goods/detail?goods_id=$goods_id',
|
||||
'web_url' => '',
|
||||
],
|
||||
];
|
||||
return $page_list;
|
||||
}
|
||||
}
|
||||
67
app/event/promotion/PromotionQrcode.php
Executable file
67
app/event/promotion/PromotionQrcode.php
Executable file
@@ -0,0 +1,67 @@
|
||||
<?php
|
||||
/**
|
||||
* Niushop商城系统 - 团队十年电商经验汇集巨献!
|
||||
* =========================================================
|
||||
* Copy right 2019-2029 杭州牛之云科技有限公司, 保留所有权利。
|
||||
* ----------------------------------------------
|
||||
* 官方网址: https://www.niushop.com
|
||||
* =========================================================
|
||||
*/
|
||||
|
||||
namespace app\event\promotion;
|
||||
|
||||
|
||||
use app\model\web\Config as ConfigModel;
|
||||
|
||||
/**
|
||||
* 营销活动二维码
|
||||
*/
|
||||
class PromotionQrcode
|
||||
{
|
||||
|
||||
/**
|
||||
* 活动展示
|
||||
* @param $params
|
||||
* @return array
|
||||
*/
|
||||
public function handle($params)
|
||||
{
|
||||
$solitaire = [];
|
||||
|
||||
$qrcode_all = event('Qrcode', [
|
||||
'site_id' => $params[ 'site_id' ],
|
||||
'app_type' => $params[ 'app_type' ] ?? 'all',
|
||||
'type' => 'get',
|
||||
'data' => $params[ 'data' ],
|
||||
'page' => $params[ 'page' ],
|
||||
'qrcode_path' => $params[ 'qrcode_path' ],
|
||||
'qrcode_name' => $params[ 'qrcode_name' ],
|
||||
]);
|
||||
|
||||
if (!empty($qrcode_all)) {
|
||||
foreach ($qrcode_all as $item) {
|
||||
if ($item[ 'code' ] == 0) $solitaire[ $item[ 'data' ][ 'type' ] ] = $item[ 'data' ];
|
||||
}
|
||||
}
|
||||
|
||||
if (addon_is_exit('pc') == 1 && !empty($params[ 'pc_data' ]) && !empty($params[ 'pc_page' ])) {
|
||||
$pc_qrcode = event('Qrcode', [
|
||||
'site_id' => $params[ 'site_id' ],
|
||||
'app_type' => 'pc',
|
||||
'type' => 'create',
|
||||
'data' => $params[ 'pc_data' ],
|
||||
'page' => $params[ 'pc_page' ],
|
||||
'qrcode_path' => $params[ 'qrcode_path' ],
|
||||
'qrcode_name' => 'pc_' . $params[ 'qrcode_name' ],
|
||||
], true);
|
||||
if ($pc_qrcode[ 'code' ] >= 0) {
|
||||
$solitaire[ 'pc' ][ 'path' ] = $pc_qrcode[ 'data' ][ 'path' ];
|
||||
$config_model = new ConfigModel();
|
||||
$domain_name_pc = $config_model->getPcDomainName()[ 'data' ][ 'value' ][ 'domain_name_pc' ];
|
||||
$solitaire[ 'pc' ][ 'url' ] = $domain_name_pc . $params[ 'pc_path' ];
|
||||
}
|
||||
}
|
||||
|
||||
return $solitaire;
|
||||
}
|
||||
}
|
||||
36
app/event/promotion/ShowPromotion.php
Executable file
36
app/event/promotion/ShowPromotion.php
Executable file
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
/**
|
||||
* Niushop商城系统 - 团队十年电商经验汇集巨献!
|
||||
* =========================================================
|
||||
* Copy right 2019-2029 杭州牛之云科技有限公司, 保留所有权利。
|
||||
* ----------------------------------------------
|
||||
* 官方网址: https://www.niushop.com
|
||||
* =========================================================
|
||||
*/
|
||||
|
||||
namespace app\event\promotion;
|
||||
|
||||
/**
|
||||
* 平台推广营销类展示
|
||||
*/
|
||||
class ShowPromotion
|
||||
{
|
||||
|
||||
/**
|
||||
* 活动展示
|
||||
* @return array
|
||||
*/
|
||||
public function handle()
|
||||
{
|
||||
$data = [
|
||||
'admin' => [
|
||||
|
||||
],
|
||||
'shop' => [
|
||||
|
||||
]
|
||||
|
||||
];
|
||||
return $data;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user