Browse Source

商品上线详情增加条件

wufeng 2 years ago
parent
commit
b5375955e7
2 changed files with 9 additions and 4 deletions
  1. 6 2
      app/youzan/controller/Index.php
  2. 3 2
      app/youzan/logic/Goodup.php

+ 6 - 2
app/youzan/controller/Index.php

@@ -73,8 +73,12 @@ class Index extends Base
     //商品上线详情
     public function getYzGoodupInfo()
     {
-        $platform_youzan_id = $this->request->post('platform_youzan_id/d', 0, 'trim');
-        return Goodup::getYzGoodupInfo($platform_youzan_id);
+        $param = $this->request->filter('trim')->only(['platform_youzan_id' => '', 'skuCode' => '']);
+
+        $val = Validate::rule(['platform_youzan_id|ID' => 'requireWithout:skuCode', 'skuCode|商品上线编码' => 'requireWithout:platform_youzan_id']);
+
+        if ($val->check($param)) return Goodup::getYzGoodupInfo($param);
+        else return error_show(1005, $val->getError());
     }
 
     //商品下线

+ 3 - 2
app/youzan/logic/Goodup.php

@@ -366,10 +366,11 @@ class Goodup
 
 
     //商品上线详情
-    public static function getYzGoodupInfo(int $platform_youzan_id = 0)
+    public static function getYzGoodupInfo(array $param = [])
     {
         $data = Db::name('platform_youzan')
-            ->where('id', $platform_youzan_id)
+            ->where('id', $param['platform_youzan_id'])
+            ->whereOr('skuCode', $param['skuCode'])
             ->find();
 
         if (empty($data)) return error_show(1005, '查询不到该记录');