初始上传

This commit is contained in:
2026-04-04 17:27:12 +08:00
parent 4d80d28eb4
commit b7e11774ee
11191 changed files with 1588469 additions and 0 deletions

View File

@@ -0,0 +1,68 @@
<?php
/**
* Niushop商城系统 - 团队十年电商经验汇集巨献!
* =========================================================
* Copy right 2019-2029 杭州牛之云科技有限公司, 保留所有权利。
* ----------------------------------------------
* 官方网址: https://www.niushop.com
* =========================================================
*/
namespace addon\egg\model\share;
use app\model\games\Games;
use app\model\share\WchatShareBase as BaseModel;
/**
* 分享
*/
class WchatShare extends BaseModel
{
protected $config = [
[
'title' => '砸金蛋分享',
'config_key' => 'WCHAT_SHARE_CONFIG_GAME_EGG_DETAIL',
'path' => [ '/pages_promotion/game/smash_eggs' ],
'method_prefix' => 'gameDetail',
],
];
/**
* 砸金蛋分享数据
* @param $param
* @return array
*/
protected function gameDetailShareData($param)
{
$site_id = $param[ 'site_id' ] ?? 0;
//跳转路径
parse_str(parse_url($param[ 'url' ])[ 'query' ] ?? '', $query);
if (isset($query[ 'id' ])) {
$id = $query[ 'id' ];
$game = new Games();
$game_info = $game->getGamesInfo([ [ 'game_id', '=', $id ], [ 'site_id', '=', $site_id ], [ 'game_type', '=', 'egg' ] ], 'game_id,game_name,points,start_time,end_time,status,remark,no_winning_desc,no_winning_img,is_show_winner,level_id,level_name,join_type,join_frequency')[ 'data' ];
if (!empty($game_info)) {
$title = $game_info[ 'game_name' ];
$desc = "参与砸金蛋,赢大奖";
$link = $this->getShareLink($param);
$image_url = img('addon/egg/icon.png');
$data = [
'title' => $title,
'desc' => $desc,
'link' => $link,
'imgUrl' => $image_url,
];
return [
'permission' => [
'hideOptionMenu' => false,
'hideMenuItems' => [],
],
'data' => $data,//分享内容
];
}
}
}
}