|
...
|
...
|
@@ -5,6 +5,7 @@ namespace App\Http\Controllers\Bside\Product; |
|
|
|
use App\Enums\Common\Code;
|
|
|
|
use App\Exceptions\BsideGlobalException;
|
|
|
|
use App\Helper\Arr;
|
|
|
|
use App\Helper\Common;
|
|
|
|
use App\Http\Controllers\Bside\BaseController;
|
|
|
|
use App\Http\Logic\Bside\Product\ProductLogic;
|
|
|
|
use App\Http\Requests\Bside\Product\ProductRequest;
|
|
...
|
...
|
@@ -18,6 +19,7 @@ use App\Models\Template\BTemplate; |
|
|
|
use App\Models\User\User;
|
|
|
|
use App\Rules\Ids;
|
|
|
|
use Illuminate\Http\Request;
|
|
|
|
use Illuminate\Support\Facades\Cache;
|
|
|
|
use Illuminate\Support\Facades\DB;
|
|
|
|
|
|
|
|
/**
|
|
...
|
...
|
@@ -111,6 +113,8 @@ class ProductController extends BaseController |
|
|
|
* @time :2023/9/14 13:56
|
|
|
|
*/
|
|
|
|
public function getCategoryList(){
|
|
|
|
$data = Common::get_user_cache('product_category',$this->user['project_id']);
|
|
|
|
if(empty($data)){
|
|
|
|
$categoryModel = new Category();
|
|
|
|
$data = [];
|
|
|
|
$cateList = $categoryModel->list(['project_id'=>$this->user['project_id']],['id','title']);
|
|
...
|
...
|
@@ -119,6 +123,8 @@ class ProductController extends BaseController |
|
|
|
$data[$value['id']] = $value['title'];
|
|
|
|
}
|
|
|
|
}
|
|
|
|
Common::set_user_cache($data,'product_category',$this->user['project_id']);
|
|
|
|
}
|
|
|
|
return $data;
|
|
|
|
}
|
|
|
|
|
|
...
|
...
|
@@ -130,14 +136,18 @@ class ProductController extends BaseController |
|
|
|
* @time :2023/9/14 13:56
|
|
|
|
*/
|
|
|
|
public function getKeywordsList(){
|
|
|
|
$data = Common::get_user_cache('product_keyword',$this->user['project_id']);
|
|
|
|
if(empty($data)) {
|
|
|
|
$keywordModel = new Keyword();
|
|
|
|
$data = [];
|
|
|
|
$cateList = $keywordModel->list(['project_id'=>$this->user['project_id']],['id','title']);
|
|
|
|
if(!empty($cateList)){
|
|
|
|
foreach ($cateList as $value){
|
|
|
|
$cateList = $keywordModel->list(['project_id' => $this->user['project_id']], ['id', 'title']);
|
|
|
|
if (!empty($cateList)) {
|
|
|
|
foreach ($cateList as $value) {
|
|
|
|
$data[$value['id']] = $value['title'];
|
|
|
|
}
|
|
|
|
}
|
|
|
|
Common::set_user_cache($data,'product_keyword',$this->user['project_id']);
|
|
|
|
}
|
|
|
|
return $data;
|
|
|
|
}
|
|
|
|
|
...
|
...
|
|