Browse Source

新增与编辑

PC-202304251453\Administrator 3 months ago
parent
commit
cc6ed58027

+ 0 - 11
app/v1/controller/advert/MediaCostController.php

@@ -70,15 +70,4 @@ class MediaCostController extends BaseController
       
         return $this->success($data);
     }
-
-    /**
-     * 保存媒体消耗
-     */
-    public function save(Request $request): Response
-    {
-        $data = $request->post();
-        $this->logic->save($data);
-        return $this->success();
-    }
-
 }

+ 30 - 6
app/v1/logic/advert/MediaCostLogic.php

@@ -34,18 +34,42 @@ class MediaCostLogic extends BaseLogic
         $this->setOrderType('desc');
     }
 
-
-
     /**
-     * 保存媒体消耗
+     * 添加数据
+     * @param $data
+     * @return mixed
      */
-    public function save($data)
+    public function add($data): mixed
     {
         $site_id = $data['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);
+        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);
+    }
 }