瀏覽代碼

订单系统整体广告尺寸相关修改

15313670163 4 月之前
父節點
當前提交
6d413966d8
共有 4 個文件被更改,包括 37 次插入68 次删除
  1. 35 53
      app/Controller/OrderController.php
  2. 0 8
      app/JsonRpc/OrderService.php
  3. 1 4
      app/JsonRpc/OrderServiceInterface.php
  4. 1 3
      config/api/order.php

+ 35 - 53
app/Controller/OrderController.php

@@ -57,46 +57,36 @@ class OrderController extends AbstractController
     /**
      * 获取广告尺寸及查询广告位
      */
-    public function getADSize()
-    {
-        
-        $result = $this->orderServiceClient->getADSize();
-        return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
-    }
-    /**
-     * 查询广告位
-     */
     public function getAD()
     {
         $requireData = $this->request->all();
-        $validator = $this->validationFactory->make(
-            $requireData,
-            [
-                'id' => 'required',
-                'width' => 'required',
-                'height' => 'required',
-                'starttime' => 'required',
-                'endtime' => 'required',
-                'pageSize' => 'required',
-                'page' => 'required',
-
-            ],
-            [
-                'id.required' => '广告尺寸id不能为空',
-                'width.required' => '图片宽度不能为空',
-                'height.required' => '图片高度不能为空',
-                'starttime.required' => '广告开始时间不能为空',
-                'endtime.required' => '广告结束时间不能为空',
-                'pageSize.required' => '显示条数不能为空',
-                'page.required' => '分页不能为空',
-
-            ]
-        );
-        if ($validator->fails()) {
-            $errorMessage = $validator->errors()->first();
-            return Result::error($errorMessage);
+        if(!empty($requireData)){
+            $validator = $this->validationFactory->make(
+                $requireData,
+                [
+                    'ad_size_id' => 'required',
+                    'starttime' => 'required',
+                    'endtime' => 'required',
+                    'pageSize' => 'required',
+                    'page' => 'required',
+    
+                ],
+                [
+                    'ad_size_id.required' => '广告尺寸id不能为空',
+                    'starttime.required' => '广告开始时间不能为空',
+                    'endtime.required' => '广告结束时间不能为空',
+                    'pageSize.required' => '显示条数不能为空',
+                    'page.required' => '分页不能为空',
+    
+                ]
+            );
+            if ($validator->fails()) {
+                $errorMessage = $validator->errors()->first();
+                return Result::error($errorMessage);
+            }
         }
         
+        
         $result = $this->orderServiceClient->getAD($requireData);
         return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
     }
@@ -110,34 +100,28 @@ class OrderController extends AbstractController
         $validator = $this->validationFactory->make(
             $requireData,
             [
-                'width' => 'required',
-                'height' => 'required',
+                'ad_size_id' => 'required',
                 'starttime' => 'required',
                 'endtime' => 'required',
-
+                'pageSize' => 'required',
+                'page' => 'required',
             ],
             [
-                'width.required' => '图片宽度不能为空',
-                'height.required' => '图片高度不能为空',
+                'ad_size_id.required' => '广告尺寸id不能为空',
                 'starttime.required' => '广告开始时间不能为空',
                 'endtime.required' => '广告结束时间不能为空',
-
+                'pageSize.required' => '显示条数不能为空',
+                'page.required' => '分页不能为空'
             ]
         );
         if (!empty($requireData['website_id'])) {
             $validator = $this->validationFactory->make(
                 $requireData,
                 [
-                    'website_id' => 'required',
-                    'pageSize' => 'required',
-                    'page' => 'required',
-
+                    'website_id' => 'required'
                 ],
                 [
-                    'website_id.required' => '网站id不能为空',
-                    'pageSize.required' => '显示条数不能为空',
-                    'page.required' => '分页不能为空',
-
+                    'website_id.required' => '网站id不能为空'
                 ]
             );
         }
@@ -184,8 +168,7 @@ class OrderController extends AbstractController
             [
 
                 'name' => 'required',
-                'width' => 'required',
-                'height' => 'required',
+                'ad_size_id' => 'required',
                 'starttime' => 'required',
                 'endtime' => 'required',
                 'imgurl' => 'required',
@@ -194,8 +177,7 @@ class OrderController extends AbstractController
             ],
             [
                 'name.required' => '广告名称不能为空',
-                'width.required' => '图片宽度不能为空',
-                'height.required' => '图片高度不能为空',
+                'ad_size_id.required' => '广告图片尺寸id不能为空',
                 'starttime.required' => '广告开始时间不能为空',
                 'endtime.required' => '广告结束时间不能为空',
                 'imgurl.required' => '图片广告链接不能为空',

+ 0 - 8
app/JsonRpc/OrderService.php

@@ -65,14 +65,6 @@ class OrderService extends AbstractServiceClient implements OrderServiceInterfac
     {
         return $this->__request(__FUNCTION__, $data);
     }
-    /**
-     * @param array $data
-     * @return mixed
-     */
-    public function getADSize(array $data)
-    {
-        return $this->__request(__FUNCTION__, $data);
-    }
     /**
      * @param array $data
      * @return mixed

+ 1 - 4
app/JsonRpc/OrderServiceInterface.php

@@ -41,10 +41,7 @@ interface OrderServiceInterface
      * @param array $data
      */
     public function delOrderAdmin(array $data);
-    /**
-     * @param array $data
-     */
-    public function getADSize(array $data);
+    
     /**
      * @param array $data
      */

+ 1 - 3
config/api/order.php

@@ -8,9 +8,7 @@ use Hyperf\HttpServer\Router\Router;
 Router::addGroup(
     '/order', function () {
         //订单状态对应
-        Router::get('/getStatus', [OrderController::class, 'getStatus']);
-        //获取订单尺寸
-        Router::get('/getSize', [OrderController::class, 'getSize']);
+        Router::get('/getStatus', [OrderController::class, 'getStatus']);        
         //查询广告
         Router::post('/getAD', [OrderController::class, 'getAD']);
         //根据网站搜索广告