安装 ThinkORM 、PostgreSQL 驱动 、google-ads-php组件
This commit is contained in:
parent
d8bc27fa86
commit
5127816423
28
app/controller/Controller.php
Normal file
28
app/controller/Controller.php
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace app\controller;
|
||||||
|
|
||||||
|
//use Webman\Http\Response;
|
||||||
|
use support\Request;
|
||||||
|
|
||||||
|
class Controller
|
||||||
|
{
|
||||||
|
// 可以加入一些公共方法
|
||||||
|
protected function successResponse($data)
|
||||||
|
{
|
||||||
|
return Json([
|
||||||
|
'code' => 200,
|
||||||
|
'status' => 'success',
|
||||||
|
'data' => $data,
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function errorResponse($message)
|
||||||
|
{
|
||||||
|
return Json([
|
||||||
|
'code' => 400,
|
||||||
|
'status' => 'error',
|
||||||
|
'message' => $message,
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
}
|
@ -7,7 +7,7 @@ use app\model\AdGroup;
|
|||||||
use app\model\Campaign;
|
use app\model\Campaign;
|
||||||
use app\model\CampaignBudget;
|
use app\model\CampaignBudget;
|
||||||
use app\service\GoogleAdsService;
|
use app\service\GoogleAdsService;
|
||||||
use Webman\Controller;
|
//use Webman\Controller;
|
||||||
|
|
||||||
class GoogleAdsController extends Controller
|
class GoogleAdsController extends Controller
|
||||||
{
|
{
|
||||||
@ -34,8 +34,9 @@ class GoogleAdsController extends Controller
|
|||||||
'amount_micros' => $amountMicros,
|
'amount_micros' => $amountMicros,
|
||||||
]);
|
]);
|
||||||
$budget->save();
|
$budget->save();
|
||||||
|
return $this->successResponse(['status' =>'success', 'data' => $budgetResourceName]);
|
||||||
|
|
||||||
return json(['status' => 'success', 'data' => $budgetResourceName]);
|
// return json(['status' => 'success', 'data' => $budgetResourceName]);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 创建广告系列
|
// 创建广告系列
|
||||||
@ -55,7 +56,8 @@ class GoogleAdsController extends Controller
|
|||||||
]);
|
]);
|
||||||
$campaign->save();
|
$campaign->save();
|
||||||
|
|
||||||
return json(['status' => 'success', 'data' => $campaignResourceName]);
|
// return json(['status' => 'success', 'data' => $campaignResourceName]);
|
||||||
|
return $this->successResponse(['status' =>'success', 'data' => $campaignResourceName]);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 创建广告组
|
// 创建广告组
|
||||||
@ -77,7 +79,8 @@ class GoogleAdsController extends Controller
|
|||||||
]);
|
]);
|
||||||
$adGroup->save();
|
$adGroup->save();
|
||||||
|
|
||||||
return json(['status' => 'success', 'data' => $adGroupResourceName]);
|
// return json(['status' => 'success', 'data' => $adGroupResourceName]);
|
||||||
|
return $this->successResponse(['status' =>'success', 'data' => $adGroupResourceName]);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 创建广告
|
// 创建广告
|
||||||
@ -103,6 +106,7 @@ class GoogleAdsController extends Controller
|
|||||||
]);
|
]);
|
||||||
$ad->save();
|
$ad->save();
|
||||||
|
|
||||||
return json(['status' => 'success', 'data' => $adResourceName]);
|
// return json(['status' => 'success', 'data' => $adResourceName]);
|
||||||
|
return $this->successResponse(['status' =>'success', 'data' => $adResourceName]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -24,9 +24,12 @@
|
|||||||
"source": "https://github.com/walkor/webman"
|
"source": "https://github.com/walkor/webman"
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
"php": ">=8.0",
|
"php": ">=8.1",
|
||||||
"workerman/webman-framework": "^1.6.8",
|
"workerman/webman-framework": "^1.6.8",
|
||||||
"monolog/monolog": "^2.0"
|
"monolog/monolog": "^2.0",
|
||||||
|
"topthink/think-orm": "^3.0",
|
||||||
|
"doctrine/dbal": "^3.9",
|
||||||
|
"googleads/google-ads-php": "^25.0"
|
||||||
},
|
},
|
||||||
"suggest": {
|
"suggest": {
|
||||||
"ext-event": "For better performance. "
|
"ext-event": "For better performance. "
|
||||||
|
1473
composer.lock
generated
1473
composer.lock
generated
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user