diff --git a/app/common/controller/PostController.php b/app/common/controller/PostController.php index d19ac24..dd5bb6f 100644 --- a/app/common/controller/PostController.php +++ b/app/common/controller/PostController.php @@ -215,6 +215,25 @@ class PostController extends BaseController $data['user']['avatar_pull'] = $ossservice->generatePrivateUrl($data['user']['avatar']); } } + + if (isset($data['sku_id'])){ + $sku = Sku::where('id', $data['sku_id'])->first(); + + if($sku){ + $sku['main_image_pull'] = $ossservice->generatePrivateUrl($sku['main_image']); + } + + if (!empty($sku['image'])){ + $sku['image'] = explode(',',$sku['image']); + foreach ($sku['image'] as $key => $image){ + $sku['image_pull'][$key] = $ossservice->generatePrivateUrl($image); + } + } + if (isset($sku['spec_json'])) + $sku['spec'] = json_decode($sku['spec_json'], true); + + $data['sku'] = $sku; + } return $data; } } \ No newline at end of file diff --git a/app/common/service/PostService.php b/app/common/service/PostService.php index 90bd66a..ec43b83 100644 --- a/app/common/service/PostService.php +++ b/app/common/service/PostService.php @@ -104,9 +104,9 @@ class PostService { $data['user_id'] = $request->user->uid;; // $user = User::where('id', $data['user_id'])->first(); -// if($user->is_release == 0){ -// throw new BusinessException('无发布权限'); -// } + if(empty($data['sku_id'])){ + throw new BusinessException('未选择关联产品'); + } $media = serialize($data['media']); redis::set('PostMedia_'.$data['user_id'],$media,30); unset($data['media']);