'int', 'customer_id' => 'int', 'clicks' => 'int', 'cost_micros' => 'int', 'conversions' => 'int', 'conversions_value' => 'float', 'impressions' => 'int', 'date' => 'date', ]; // 默认值设置 protected $defaults = [ 'clicks' => 0, 'cost_micros' => 0, 'conversions' => 0, 'conversions_value' => 0.0, 'impressions' => 0, ]; // 关联 Campaign 模型(报告数据属于广告活动) public function campaign() { return $this->belongsTo(GoogleAdsCampaign::class, 'campaign_id', 'campaign_id'); } // 关联 AdGroup 模型(报告数据属于广告组) public function adGroup() { return $this->belongsTo(GoogleAdsAdGroup::class, 'group_id', 'group_id'); } // 关联 Ad 模型(报告数据属于广告) public function ad() { return $this->belongsTo(GoogleAdsAd::class, 'ad_id', 'ad_id'); } // 关联 Customer 模型(报告数据与客户相关) // public function customer() // { // return $this->belongsTo(GoogleAdsCustomer::class, 'customer_id', 'customer_id'); // } // 关联 Budget 模型(报告数据与预算相关) public function budget() { return $this->belongsTo(GoogleAdsBudget::class, 'budget_id', 'budget_id'); } }