|
@@ -34,18 +34,42 @@ class MediaCostLogic extends BaseLogic
|
|
|
$this->setOrderType('desc');
|
|
$this->setOrderType('desc');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 保存媒体消耗
|
|
|
|
|
|
|
+ * 添加数据
|
|
|
|
|
+ * @param $data
|
|
|
|
|
+ * @return mixed
|
|
|
*/
|
|
*/
|
|
|
- public function save($data)
|
|
|
|
|
|
|
+ public function add($data): mixed
|
|
|
{
|
|
{
|
|
|
$site_id = $data['site_id'];
|
|
$site_id = $data['site_id'];
|
|
|
$site_info = $this->agentSiteLogic->read($site_id);
|
|
$site_info = $this->agentSiteLogic->read($site_id);
|
|
|
- $auth_id = $site_info['auth_id'];
|
|
|
|
|
- $data['auth_id'] = $auth_id;
|
|
|
|
|
|
|
+ $data['media_id'] = $site_info['media_id'];
|
|
|
|
|
+ $data['agent_id'] = $site_info['agent_id'];
|
|
|
|
|
+ $data['auth_id'] = $site_info['auth_id'];
|
|
|
|
|
+
|
|
|
$this->model->save($data);
|
|
$this->model->save($data);
|
|
|
|
|
+ return $this->model->getKey();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 修改数据
|
|
|
|
|
+ * @param $id
|
|
|
|
|
+ * @param $data
|
|
|
|
|
+ * @return mixed
|
|
|
|
|
+ */
|
|
|
|
|
+ public function edit($id, $data): mixed
|
|
|
|
|
+ {
|
|
|
|
|
+ $model = $this->model->findOrEmpty($id);
|
|
|
|
|
+ if ($model->isEmpty()) {
|
|
|
|
|
+ throw new ApiException('数据不存在');
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ $site_id = $data['site_id'];
|
|
|
|
|
+ $site_info = $this->agentSiteLogic->read($site_id);
|
|
|
|
|
+ $data['media_id'] = $site_info['media_id'];
|
|
|
|
|
+ $data['agent_id'] = $site_info['agent_id'];
|
|
|
|
|
+ $data['auth_id'] = $site_info['auth_id'];
|
|
|
|
|
+
|
|
|
|
|
+ return $model->save($data);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|