作者 Your Name
... ... @@ -625,4 +625,21 @@ class ProductController extends BaseController
$data = $logic->getSearchCategoryList();
$this->response('success',Code::SUCCESS,$data);
}
/**
* @remark :清空所有的产品+关键词关联
* @name :delProductKeyword
* @author :lyh
* @method :post
* @time :2024/8/5 15:47
*/
public function delProductKeyword(ProductLogic $logic){
$this->request->validate([
'id'=>'required',
],[
'id.required' => 'id不为空',
]);
$logic->delProductKeyword();
$this->response('success');
}
}
... ...
... ... @@ -921,4 +921,16 @@ class ProductLogic extends BaseLogic
}
return $this->success($data);
}
/**
* @remark :删除数据
* @name :delProductKeyword
* @author :lyh
* @method :post
* @time :2024/8/5 15:49
*/
public function delProductKeyword(){
$this->model->edit(['keyword_id'=>null],['id'=>$this->param['id']]);
return $this->success(['id'=>$this->param['id']]);
}
}
... ...
... ... @@ -256,6 +256,7 @@ Route::middleware(['bloginauth'])->group(function () {
Route::any('/batchSetCategory', [\App\Http\Controllers\Bside\Product\ProductController::class, 'batchSetCategory'])->name('product_batchSetCategory');
Route::any('/sendAiProduct', [\App\Http\Controllers\Bside\Product\ProductController::class, 'sendAiProduct'])->name('product_sendAiProduct');
Route::any('/getSearchCategoryList', [\App\Http\Controllers\Bside\Product\ProductController::class, 'getSearchCategoryList'])->name('product_getSearchCategoryList');
Route::any('/delProductKeyword', [\App\Http\Controllers\Bside\Product\ProductController::class, 'delProductKeyword'])->name('product_delProductKeyword');
//产品分类
Route::get('category', [\App\Http\Controllers\Bside\Product\CategoryController::class, 'index'])->name('product_category');
Route::get('category/info', [\App\Http\Controllers\Bside\Product\CategoryController::class, 'info'])->name('product_category_info');
... ...