安装 ThinkORM 、PostgreSQL 驱动 、google-ads-php组件

This commit is contained in:
hgc 2024-12-11 22:17:36 +08:00
parent d8bc27fa86
commit 5127816423
4 changed files with 1512 additions and 10 deletions

View 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,
]);
}
}

View File

@ -7,7 +7,7 @@ use app\model\AdGroup;
use app\model\Campaign;
use app\model\CampaignBudget;
use app\service\GoogleAdsService;
use Webman\Controller;
//use Webman\Controller;
class GoogleAdsController extends Controller
{
@ -34,8 +34,9 @@ class GoogleAdsController extends Controller
'amount_micros' => $amountMicros,
]);
$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();
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();
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();
return json(['status' => 'success', 'data' => $adResourceName]);
// return json(['status' => 'success', 'data' => $adResourceName]);
return $this->successResponse(['status' =>'success', 'data' => $adResourceName]);
}
}

View File

@ -24,9 +24,12 @@
"source": "https://github.com/walkor/webman"
},
"require": {
"php": ">=8.0",
"php": ">=8.1",
"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": {
"ext-event": "For better performance. "

1473
composer.lock generated

File diff suppressed because it is too large Load Diff