|
@@ -11,6 +11,7 @@ use App\Enums\Common\Code; |
|
@@ -11,6 +11,7 @@ use App\Enums\Common\Code; |
|
11
|
use App\Http\Logic\Bside\User\UserLoginLogic;
|
11
|
use App\Http\Logic\Bside\User\UserLoginLogic;
|
|
12
|
use App\Models\Domain\DomainInfo;
|
12
|
use App\Models\Domain\DomainInfo;
|
|
13
|
use App\Models\Product\Category;
|
13
|
use App\Models\Product\Category;
|
|
|
|
14
|
+use App\Models\Product\CategoryRelated;
|
|
14
|
use App\Models\Product\Product;
|
15
|
use App\Models\Product\Product;
|
|
15
|
use App\Models\Project\OnlineCheck;
|
16
|
use App\Models\Project\OnlineCheck;
|
|
16
|
use App\Models\Project\Project;
|
17
|
use App\Models\Project\Project;
|
|
@@ -177,4 +178,27 @@ class PrivateController extends BaseController |
|
@@ -177,4 +178,27 @@ class PrivateController extends BaseController |
|
177
|
$data = ['token'=>$token,'main_lang_id'=>$info['main_lang_id'],'language_info'=>$languageInfo];
|
178
|
$data = ['token'=>$token,'main_lang_id'=>$info['main_lang_id'],'language_info'=>$languageInfo];
|
|
178
|
$this->response('success',Code::SUCCESS,$data);
|
179
|
$this->response('success',Code::SUCCESS,$data);
|
|
179
|
}
|
180
|
}
|
|
|
|
181
|
+
|
|
|
|
182
|
+ /**
|
|
|
|
183
|
+ * 项目 有效产品路由列表
|
|
|
|
184
|
+ * @param Request $request
|
|
|
|
185
|
+ * @return false|string
|
|
|
|
186
|
+ */
|
|
|
|
187
|
+ public function getProductRoute(Request $request)
|
|
|
|
188
|
+ {
|
|
|
|
189
|
+ $domain = trim($request->input('domain'));
|
|
|
|
190
|
+ if (empty($domain)) {
|
|
|
|
191
|
+ return $this->error('非法参数!');
|
|
|
|
192
|
+ }
|
|
|
|
193
|
+
|
|
|
|
194
|
+ $project = Project::getProjectByDomain($domain);
|
|
|
|
195
|
+ if (empty($project)) {
|
|
|
|
196
|
+ return $this->error('未找到当前域名对应的项目!');
|
|
|
|
197
|
+ }
|
|
|
|
198
|
+ ProjectServer::useProject($project->id);
|
|
|
|
199
|
+ $feature_category = Category::whereIn('title', ['Featured','featured'])->pluck('id');
|
|
|
|
200
|
+ $feature_product = CategoryRelated::whereIn('cate_id',$feature_category)->pluck('product_id')->unique()->toArray();
|
|
|
|
201
|
+ $product_route = Product::where(['status' => Product::STATUS_ON])->whereNotIn('id', $feature_product)->pluck('route')->toArray();
|
|
|
|
202
|
+ return $this->success($product_route);
|
|
|
|
203
|
+ }
|
|
180
|
} |
204
|
} |