diff --git a/app/Http/Controllers/Shop/ShopsController.php b/app/Http/Controllers/Shop/ShopsController.php index d8b0e85..7cfdc36 100644 --- a/app/Http/Controllers/Shop/ShopsController.php +++ b/app/Http/Controllers/Shop/ShopsController.php @@ -174,7 +174,12 @@ class ShopsController extends Controller $shop = Shop::query()->find($id); $business = BusinessFactory::init()->make($shop->plat_id); $business->setShop($shop); - $business->downloadGoodsListAndBind(); + $res = $business->queryGroup(); + if (isset($res['ktt_group_query_list_response'])) { + foreach ($res['ktt_group_query_list_response']['activity_list'] as $activity) { + $business->downloadGoodsListAndBind($activity['activity_no']); + } + } return response($this->res, $this->res['httpCode']); } diff --git a/app/Models/BusinessGoodsSku.php b/app/Models/BusinessGoodsSku.php index 1fdc5da..d9dc1fa 100644 --- a/app/Models/BusinessGoodsSku.php +++ b/app/Models/BusinessGoodsSku.php @@ -41,11 +41,6 @@ class BusinessGoodsSku extends Model 'create_time' ]; - /** - * 不可批量赋值的属性。为空则所有熟悉都可以批量赋值 - * - * @var array - */ protected $fillable = [ 'shop_id', 'business_order_id', diff --git a/app/Models/BusinessOrder.php b/app/Models/BusinessOrder.php index 913a45a..be5a2bd 100644 --- a/app/Models/BusinessOrder.php +++ b/app/Models/BusinessOrder.php @@ -4,11 +4,6 @@ namespace App\Models; class BusinessOrder extends Model { - /** - * 不可批量赋值的属性。为空则所有熟悉都可以批量赋值 - * - * @var array - */ protected $fillable = [ 'shop_id', 'receiver_address_detail', diff --git a/app/Models/BusinessOrderItem.php b/app/Models/BusinessOrderItem.php index a656040..3772649 100644 --- a/app/Models/BusinessOrderItem.php +++ b/app/Models/BusinessOrderItem.php @@ -4,11 +4,6 @@ namespace App\Models; class BusinessOrderItem extends Model { - /** - * 不可批量赋值的属性。为空则所有熟悉都可以批量赋值 - * - * @var array - */ protected $fillable = [ 'shop_id', 'business_order_id', diff --git a/app/Models/GoodsSku.php b/app/Models/GoodsSku.php index a10a45e..554ccfb 100644 --- a/app/Models/GoodsSku.php +++ b/app/Models/GoodsSku.php @@ -15,11 +15,6 @@ class GoodsSku extends Model 'exclude_ids' ]; - /** - * 不可批量赋值的属性。为空则所有熟悉都可以批量赋值 - * - * @var array - */ protected $fillable = [ 'goods_id', 'title', diff --git a/app/Services/Business/BusinessClient.php b/app/Services/Business/BusinessClient.php index a25f182..238eef7 100644 --- a/app/Services/Business/BusinessClient.php +++ b/app/Services/Business/BusinessClient.php @@ -23,7 +23,7 @@ abstract class BusinessClient abstract public function auth(); - abstract public function downloadGoodsListAndBind(); + abstract public function downloadGoodsListAndBind($activityNo); abstract public function downloadGoods($skuId); diff --git a/app/Services/Business/KuaiTuanTuan/Goods.php b/app/Services/Business/KuaiTuanTuan/Goods.php index 7c73f5e..4e6d225 100644 --- a/app/Services/Business/KuaiTuanTuan/Goods.php +++ b/app/Services/Business/KuaiTuanTuan/Goods.php @@ -11,7 +11,7 @@ class Goods { $type = 'pdd.ktt.goods.query.list'; $appendParams = [ -// 'activity_no' => $activityNo, // 非必填,团号(团号和创建时间只能传一个) + 'activity_no' => $activityNo, // 非必填,团号(团号和创建时间只能传一个) 'page' => $page, 'size' => $size, // 'update_time_end' => '', // 非必填,结束最后更新时间(毫秒级时间戳) diff --git a/app/Services/Business/KuaiTuanTuan/KuaiTuanTuan.php b/app/Services/Business/KuaiTuanTuan/KuaiTuanTuan.php index 2d05bf6..5d62b47 100644 --- a/app/Services/Business/KuaiTuanTuan/KuaiTuanTuan.php +++ b/app/Services/Business/KuaiTuanTuan/KuaiTuanTuan.php @@ -40,15 +40,15 @@ class KuaiTuanTuan extends BusinessClient return $this->shop; } - public function downloadGoodsListAndBind($page = 1) + public function downloadGoodsListAndBind($activityNo, $page = 1) { - [$type, $appendParams] = Goods::downloadGoods($this->shop->owner_id, $page); + [$type, $appendParams] = Goods::downloadGoods($activityNo, $page); $res = $this->doRequest($type, $appendParams); $goods = $res['ktt_goods_query_list_response']['goods_list']; $this->bindGoods($goods); $pageNum = ceil($res['ktt_goods_query_list_response']['total'] / $appendParams['size']); if ($pageNum > $page && 60 >= $page) { - $this->downloadGoodsListAndBind($page + 1); + $this->downloadGoodsListAndBind($activityNo, $page + 1); } } @@ -221,16 +221,16 @@ class KuaiTuanTuan extends BusinessClient { [$type, $appendParams] = Groups::queryGroup(); $res = $this->doRequest($type, $appendParams); - if (isset($res['ktt_group_query_list_response'])) { - foreach ($res['ktt_group_query_list_response']['activity_list'] as $activity) { - $group = GroupsModel::query()->where('activity_no', $activity['activity_no'])->first(); - if ($group) { - $group->is_help_sell = $activity['']; - $group->status = $activity['']; - $group->save(); - } - } - } +// if (isset($res['ktt_group_query_list_response'])) { +// foreach ($res['ktt_group_query_list_response']['activity_list'] as $activity) { +// $group = GroupsModel::query()->where('activity_no', $activity['activity_no'])->first(); +// if ($group) { +// $group->is_help_sell = $activity['']; +// $group->status = $activity['']; +// $group->save(); +// } +// } +// } return $res; } diff --git a/app/Services/Business/MiaoXuan/MiaoXuan.php b/app/Services/Business/MiaoXuan/MiaoXuan.php index b80d041..8e18ae9 100644 --- a/app/Services/Business/MiaoXuan/MiaoXuan.php +++ b/app/Services/Business/MiaoXuan/MiaoXuan.php @@ -13,7 +13,7 @@ class MiaoXuan extends BusinessClient // TODO: Implement auth() method. } - public function downloadGoodsListAndBind() + public function downloadGoodsListAndBind($activityNo) { }