|
@@ -2,8 +2,11 @@
|
|
|
|
|
|
namespace App\Http\Controllers\QuickApp;
|
|
|
|
|
|
+use App\Consts\PushConst;
|
|
|
+use App\Libs\Push\OPPOPush\OPPOPushCommon;
|
|
|
use App\Modules\AdPosition\Services\AdPositionService;
|
|
|
use App\Modules\SendOrder\Models\QappSendOrder;
|
|
|
+use App\Modules\User\Models\QappCallbackParams;
|
|
|
use App\Modules\User\Models\QappChannelAccount;
|
|
|
use App\Modules\User\Models\User;
|
|
|
use App\Modules\User\Services\QappPackageService;
|
|
@@ -28,6 +31,8 @@ class WelcomeController extends BaseController
|
|
|
$distribution_channel_id = $send_order->distribution_channel_id;
|
|
|
$qappPackage = QappPackageService::getPackage($distribution_channel_id);
|
|
|
|
|
|
+ $this->getCallbackParams($request);
|
|
|
+
|
|
|
$showGzh = 0;
|
|
|
$sendOrderId = $this->send_order_id;
|
|
|
if ($sendOrderId && in_array($sendOrderId, explode(',', env('SHOW_GZH_SEND_ORDER_IDS')))) {
|
|
@@ -46,6 +51,30 @@ class WelcomeController extends BaseController
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 平台附加在推广链接后的参数存储
|
|
|
+ * @param $request
|
|
|
+ */
|
|
|
+ private function getCallbackParams($request)
|
|
|
+ {
|
|
|
+ $tid = $request->get('tid','');
|
|
|
+ $pageId = $request->get('pageId','');
|
|
|
+ if(!empty($tid) && !empty($pageId)){
|
|
|
+ $qapp_send_order = QappSendOrder::getSendOrderById($this->send_order_id);
|
|
|
+ \Log::info('$qapp_send_order:'.json_encode($qapp_send_order).'$this->send_order_id:'.$this->send_order_id);
|
|
|
+ if($qapp_send_order && !empty($qapp_send_order)){
|
|
|
+ if(isset($qapp_send_order['platform']) && $qapp_send_order['platform'] == PushConst::PROVIDER_OPPO){
|
|
|
+ //用户ip
|
|
|
+ $ip = _getIp();
|
|
|
+ $provider = $qapp_send_order['platform'];
|
|
|
+ $send_order_id = $this->send_order_id;
|
|
|
+ $params = json_encode(compact('tid','pageId'));
|
|
|
+ QappCallbackParams::firstOrcreate(compact('ip','send_order_id','provider','params'));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
private function sendOrderStatistic($send_order)
|
|
|
{
|
|
|
$key = date('Y-m-d');
|