正在显示
3 个修改的文件
包含
42 行增加
和
2 行删除
| @@ -2,6 +2,7 @@ | @@ -2,6 +2,7 @@ | ||
| 2 | 2 | ||
| 3 | namespace App\Http\Controllers\Bside\Ai; | 3 | namespace App\Http\Controllers\Bside\Ai; |
| 4 | 4 | ||
| 5 | +use App\Enums\Common\Code; | ||
| 5 | use App\Http\Controllers\Bside\BaseController; | 6 | use App\Http\Controllers\Bside\BaseController; |
| 6 | use App\Http\Logic\Bside\Ai\AiProductLogic; | 7 | use App\Http\Logic\Bside\Ai\AiProductLogic; |
| 7 | use App\Http\Requests\Bside\Ai\AiProductRequest; | 8 | use App\Http\Requests\Bside\Ai\AiProductRequest; |
| @@ -20,4 +21,28 @@ class AiProductController extends BaseController | @@ -20,4 +21,28 @@ class AiProductController extends BaseController | ||
| 20 | $aiProductLogic->productSave(); | 21 | $aiProductLogic->productSave(); |
| 21 | $this->response('success'); | 22 | $this->response('success'); |
| 22 | } | 23 | } |
| 24 | + | ||
| 25 | + /** | ||
| 26 | + * @remark :获取产品列表 | ||
| 27 | + * @name :productList | ||
| 28 | + * @author :lyh | ||
| 29 | + * @method :post | ||
| 30 | + * @time :2023/7/5 17:03 | ||
| 31 | + */ | ||
| 32 | + public function productList(AiProductLogic $aiProductLogic){ | ||
| 33 | + $list = $aiProductLogic->productList($this->map); | ||
| 34 | + $this->response('success',Code::SUCCESS,$list); | ||
| 35 | + } | ||
| 36 | + | ||
| 37 | + /** | ||
| 38 | + * @remark :获取产品分类 | ||
| 39 | + * @name :productCateList | ||
| 40 | + * @author :lyh | ||
| 41 | + * @method :post | ||
| 42 | + * @time :2023/7/5 17:04 | ||
| 43 | + */ | ||
| 44 | + public function productCateList(AiProductLogic $aiProductLogic){ | ||
| 45 | + $list = $aiProductLogic->productCateList($this->map); | ||
| 46 | + $this->response('success',Code::SUCCESS,$list); | ||
| 47 | + } | ||
| 23 | } | 48 | } |
| @@ -4,6 +4,7 @@ namespace App\Http\Logic\Bside\Ai; | @@ -4,6 +4,7 @@ namespace App\Http\Logic\Bside\Ai; | ||
| 4 | 4 | ||
| 5 | use App\Http\Logic\Bside\BaseLogic; | 5 | use App\Http\Logic\Bside\BaseLogic; |
| 6 | use App\Models\Ai\AiProduct; | 6 | use App\Models\Ai\AiProduct; |
| 7 | +use App\Models\Product\Category; | ||
| 7 | use App\Models\Product\Product; | 8 | use App\Models\Product\Product; |
| 8 | 9 | ||
| 9 | class AiProductLogic extends BaseLogic | 10 | class AiProductLogic extends BaseLogic |
| @@ -53,7 +54,10 @@ class AiProductLogic extends BaseLogic | @@ -53,7 +54,10 @@ class AiProductLogic extends BaseLogic | ||
| 53 | * @method :post | 54 | * @method :post |
| 54 | * @time :2023/7/5 15:09 | 55 | * @time :2023/7/5 15:09 |
| 55 | */ | 56 | */ |
| 56 | - public function productCateList(){ | ||
| 57 | - | 57 | + public function productCateList($map){ |
| 58 | + $map['project_id'] = $this->user['project_id']; | ||
| 59 | + $productCateModel = new Category(); | ||
| 60 | + $list = $productCateModel->list($map,'created_at',['id','project_id','title']); | ||
| 61 | + return $this->success($list); | ||
| 58 | } | 62 | } |
| 59 | } | 63 | } |
| @@ -98,6 +98,17 @@ Route::middleware(['bloginauth'])->group(function () { | @@ -98,6 +98,17 @@ Route::middleware(['bloginauth'])->group(function () { | ||
| 98 | //公用ai自动生成 | 98 | //公用ai自动生成 |
| 99 | Route::any('/ai_http_post', [\App\Http\Controllers\Bside\Ai\AiCommandController::class, 'ai_http_post'])->name('ai_http_post'); | 99 | Route::any('/ai_http_post', [\App\Http\Controllers\Bside\Ai\AiCommandController::class, 'ai_http_post'])->name('ai_http_post'); |
| 100 | }); | 100 | }); |
| 101 | + | ||
| 102 | + //ai生成相关接口 | ||
| 103 | + Route::prefix('ai')->group(function () { | ||
| 104 | + //ai | ||
| 105 | + Route::any('/news/', [\App\Http\Controllers\Bside\Ai\AiNewsController::class, 'save'])->name('ai_news_save'); | ||
| 106 | + Route::any('/blog/', [\App\Http\Controllers\Bside\Ai\AiBlogController::class, 'save'])->name('ai_blog_save'); | ||
| 107 | + Route::any('/product/', [\App\Http\Controllers\Bside\Ai\AiProductController::class, 'save'])->name('ai_product_save'); | ||
| 108 | + Route::any('/product/productList', [\App\Http\Controllers\Bside\Ai\AiProductController::class, 'productList'])->name('ai_product_productList'); | ||
| 109 | + Route::any('/product/productCateList', [\App\Http\Controllers\Bside\Ai\AiProductController::class, 'productCateList'])->name('ai_product_productCateList'); | ||
| 110 | + }); | ||
| 111 | + | ||
| 101 | //网站设置 | 112 | //网站设置 |
| 102 | Route::prefix('setting')->group(function () { | 113 | Route::prefix('setting')->group(function () { |
| 103 | //首页设置 | 114 | //首页设置 |
-
请 注册 或 登录 后发表评论