|
|
@@ -7,6 +7,7 @@
|
|
|
namespace app\v1\logic\advert;
|
|
|
|
|
|
use app\v1\logic\advert\GamePackageLogic;
|
|
|
+use app\v1\logic\center\GameLogic;
|
|
|
use plugin\saiadmin\basic\BaseLogic;
|
|
|
use plugin\saiadmin\exception\ApiException;
|
|
|
use plugin\saiadmin\utils\Helper;
|
|
|
@@ -24,12 +25,14 @@ use support\think\Db;
|
|
|
class AgentSiteLogic extends BaseLogic
|
|
|
{
|
|
|
protected $mediaListLogic;
|
|
|
+ protected $gameLogic;
|
|
|
/**
|
|
|
* 构造函数
|
|
|
*/
|
|
|
public function __construct()
|
|
|
{
|
|
|
$this->model = new AgentSite();
|
|
|
+ $this->gameLogic = new GameLogic();
|
|
|
$this->mediaListLogic = new MediaListLogic();
|
|
|
}
|
|
|
|
|
|
@@ -301,8 +304,7 @@ class AgentSiteLogic extends BaseLogic
|
|
|
// 广告位信息:游戏ID_渠道ID_广告位ID
|
|
|
$siteInfo = $game['id'].'_'.$data['agent_id'].'_'.$data['site_id'];
|
|
|
|
|
|
- // appid
|
|
|
- $appid = $game['ios_appid'];
|
|
|
+
|
|
|
|
|
|
// 包名
|
|
|
$package_name = $game['package_name'];
|
|
|
@@ -310,12 +312,20 @@ class AgentSiteLogic extends BaseLogic
|
|
|
// 根据媒体ID读取监测链接
|
|
|
$media_info = $this->mediaListLogic->read($data['media_id']);
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
// 点击监测链接
|
|
|
$click_url = '';
|
|
|
if($media_info && $game['os'] ==1){
|
|
|
$click_url = $media_info['andurl'];
|
|
|
} else if($media_info && $game['os'] ==2){
|
|
|
$click_url = $media_info['iosurl'];
|
|
|
+ // appid
|
|
|
+ $appid = $game['ios_appid'];
|
|
|
+ $download_url = 'https://itunes.apple.com/cn/app/id'.$game['ios_appid'];
|
|
|
} else if($media_info && ($game['os'] ==3 || $game['os'] ==4)){
|
|
|
$click_url = $media_info['xyxurl'];
|
|
|
// 小游戏路径参数
|
|
|
@@ -326,7 +336,8 @@ class AgentSiteLogic extends BaseLogic
|
|
|
|
|
|
return [
|
|
|
'site_info' => $siteInfo,
|
|
|
- 'appid' => $appid,
|
|
|
+ 'appid' => $appid??'',
|
|
|
+ 'download_url' => $download_url??'',
|
|
|
'package_name' => $package_name,
|
|
|
'click_url' => $baseUrl.$click_url,
|
|
|
'wxgamepro' => $wxgamepro ?? "",
|