|
@@ -6,6 +6,7 @@ use support\Request;
|
|
use support\Db;
|
|
use support\Db;
|
|
use App\services\TrackService;
|
|
use App\services\TrackService;
|
|
use support\facade\Logger;
|
|
use support\facade\Logger;
|
|
|
|
+use App\model\DouyinTrack;
|
|
|
|
|
|
class Track
|
|
class Track
|
|
{
|
|
{
|
|
@@ -19,6 +20,12 @@ class Track
|
|
if (empty($params['ua']) || $params['ua'] == '__UA__') {
|
|
if (empty($params['ua']) || $params['ua'] == '__UA__') {
|
|
$params['ua'] = get_client_ua();
|
|
$params['ua'] = get_client_ua();
|
|
}
|
|
}
|
|
|
|
+ if (getProp($params,'is_confirm')) {
|
|
|
|
+ $ishave = DouyinTrack::where('ip',$params['ip'])->where('distribution_channel_id',$params['channel_id'])->where('callback',$params['clickid'])->first();
|
|
|
|
+ if ($ishave) {
|
|
|
|
+ return 'success1' ;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
TrackService::push($params);
|
|
TrackService::push($params);
|
|
return 'success' ;
|
|
return 'success' ;
|
|
}
|
|
}
|