作者 lyh

gx

... ... @@ -2,6 +2,7 @@
namespace App\Http\Controllers\Bside\Ai;
use App\Enums\Common\Code;
use App\Http\Controllers\Bside\BaseController;
use App\Http\Logic\Bside\Ai\AiProductLogic;
use App\Http\Requests\Bside\Ai\AiProductRequest;
... ... @@ -20,4 +21,28 @@ class AiProductController extends BaseController
$aiProductLogic->productSave();
$this->response('success');
}
/**
* @remark :获取产品列表
* @name :productList
* @author :lyh
* @method :post
* @time :2023/7/5 17:03
*/
public function productList(AiProductLogic $aiProductLogic){
$list = $aiProductLogic->productList($this->map);
$this->response('success',Code::SUCCESS,$list);
}
/**
* @remark :获取产品分类
* @name :productCateList
* @author :lyh
* @method :post
* @time :2023/7/5 17:04
*/
public function productCateList(AiProductLogic $aiProductLogic){
$list = $aiProductLogic->productCateList($this->map);
$this->response('success',Code::SUCCESS,$list);
}
}
... ...
... ... @@ -4,6 +4,7 @@ namespace App\Http\Logic\Bside\Ai;
use App\Http\Logic\Bside\BaseLogic;
use App\Models\Ai\AiProduct;
use App\Models\Product\Category;
use App\Models\Product\Product;
class AiProductLogic extends BaseLogic
... ... @@ -53,7 +54,10 @@ class AiProductLogic extends BaseLogic
* @method :post
* @time :2023/7/5 15:09
*/
public function productCateList(){
public function productCateList($map){
$map['project_id'] = $this->user['project_id'];
$productCateModel = new Category();
$list = $productCateModel->list($map,'created_at',['id','project_id','title']);
return $this->success($list);
}
}
... ...
... ... @@ -98,6 +98,17 @@ Route::middleware(['bloginauth'])->group(function () {
//公用ai自动生成
Route::any('/ai_http_post', [\App\Http\Controllers\Bside\Ai\AiCommandController::class, 'ai_http_post'])->name('ai_http_post');
});
//ai生成相关接口
Route::prefix('ai')->group(function () {
//ai
Route::any('/news/', [\App\Http\Controllers\Bside\Ai\AiNewsController::class, 'save'])->name('ai_news_save');
Route::any('/blog/', [\App\Http\Controllers\Bside\Ai\AiBlogController::class, 'save'])->name('ai_blog_save');
Route::any('/product/', [\App\Http\Controllers\Bside\Ai\AiProductController::class, 'save'])->name('ai_product_save');
Route::any('/product/productList', [\App\Http\Controllers\Bside\Ai\AiProductController::class, 'productList'])->name('ai_product_productList');
Route::any('/product/productCateList', [\App\Http\Controllers\Bside\Ai\AiProductController::class, 'productCateList'])->name('ai_product_productCateList');
});
//网站设置
Route::prefix('setting')->group(function () {
//首页设置
... ...