作者 lyh

gx创建作者

@@ -74,7 +74,7 @@ class AiBlogController extends BaseController @@ -74,7 +74,7 @@ class AiBlogController extends BaseController
74 $lists = $aiBlog->lists($this->map,$this->page,$this->row,'id',['id','new_title','image','task_id','status','created_at','updated_at']); 74 $lists = $aiBlog->lists($this->map,$this->page,$this->row,'id',['id','new_title','image','task_id','status','created_at','updated_at']);
75 if(!empty($lists) && !empty($lists['list'])){ 75 if(!empty($lists) && !empty($lists['list'])){
76 foreach ($lists['list'] as $k => $v){ 76 foreach ($lists['list'] as $k => $v){
77 - $v['image'] = getImageUrl($v['image'],$this->user['storage_type'],$this->user['project_location']); 77 + $v['image'] = getImageUrl($v['image']);
78 $lists['list'][$k] = $v; 78 $lists['list'][$k] = $v;
79 } 79 }
80 } 80 }
@@ -133,4 +133,21 @@ class AiBlogController extends BaseController @@ -133,4 +133,21 @@ class AiBlogController extends BaseController
133 $info['image'] = getImageUrl($info['image']); 133 $info['image'] = getImageUrl($info['image']);
134 $this->response('success',Code::SUCCESS,$info); 134 $this->response('success',Code::SUCCESS,$info);
135 } 135 }
  136 +
  137 + /**
  138 + * @remark :获取详情数据
  139 + * @name :getAuthorInfo
  140 + * @author :lyh
  141 + * @method :post
  142 + * @time :2025/2/21 13:54
  143 + */
  144 + public function saveBlogAuthor(AiBlogLogic $aiBlogLogic){
  145 + $this->request->validate([
  146 + 'id'=>['required'],
  147 + ],[
  148 + 'id.required' => '主键不能为空',
  149 + ]);
  150 + $info = $aiBlogLogic->saveBlogAuthor();
  151 + $this->response('success',Code::SUCCESS,$info);
  152 + }
136 } 153 }
@@ -32,7 +32,27 @@ class AiBlogLogic extends BaseLogic @@ -32,7 +32,27 @@ class AiBlogLogic extends BaseLogic
32 if(!empty($this->param['image'])){ 32 if(!empty($this->param['image'])){
33 $this->param['image'] = str_replace_url($this->param['image']); 33 $this->param['image'] = str_replace_url($this->param['image']);
34 } 34 }
35 - $this->param['route'] = RouteMap::setRoute($this->param['route'], RouteMap::SOURCE_PRODUCT, $this->param['id'], $this->user['project_id']); 35 + $this->param['route'] = RouteMap::setRoute($this->param['route'], RouteMap::SOURCE_AI_BLOG, $this->param['id'], $this->user['project_id']);
  36 + $this->model->edit($this->param,['id'=>$this->param['id']]);
  37 + }catch (\Exception $e){
  38 + $this->fail('保存失败,请联系管理员');
  39 + }
  40 + return $this->success();
  41 + }
  42 +
  43 + /**
  44 + * @remark :编辑作者
  45 + * @name :saveAuthor
  46 + * @author :lyh
  47 + * @method :post
  48 + * @time :2025/2/21 14:46
  49 + */
  50 + public function saveBlogAuthor(){
  51 + try {
  52 + if(!empty($this->param['image'])){
  53 + $this->param['image'] = str_replace_url($this->param['image']);
  54 + }
  55 + $this->param['route'] = RouteMap::setRoute($this->param['route'], RouteMap::SOURCE_AI_BLOG_AUTHOR, $this->param['id'], $this->user['project_id']);
36 $this->model->edit($this->param,['id'=>$this->param['id']]); 56 $this->model->edit($this->param,['id'=>$this->param['id']]);
37 }catch (\Exception $e){ 57 }catch (\Exception $e){
38 $this->fail('保存失败,请联系管理员'); 58 $this->fail('保存失败,请联系管理员');
@@ -159,6 +159,7 @@ Route::middleware(['bloginauth'])->group(function () { @@ -159,6 +159,7 @@ Route::middleware(['bloginauth'])->group(function () {
159 Route::any('/blog/del', [\App\Http\Controllers\Bside\Ai\AiBlogController::class, 'delete'])->name('ai_blog_delete'); 159 Route::any('/blog/del', [\App\Http\Controllers\Bside\Ai\AiBlogController::class, 'delete'])->name('ai_blog_delete');
160 Route::any('/blog/getAiBlogAuthor', [\App\Http\Controllers\Bside\Ai\AiBlogController::class, 'getAiBlogAuthor'])->name('ai_blog_getAiBlogAuthor'); 160 Route::any('/blog/getAiBlogAuthor', [\App\Http\Controllers\Bside\Ai\AiBlogController::class, 'getAiBlogAuthor'])->name('ai_blog_getAiBlogAuthor');
161 Route::any('/blog/getAuthorInfo', [\App\Http\Controllers\Bside\Ai\AiBlogController::class, 'getAuthorInfo'])->name('ai_blog_getAuthorInfo'); 161 Route::any('/blog/getAuthorInfo', [\App\Http\Controllers\Bside\Ai\AiBlogController::class, 'getAuthorInfo'])->name('ai_blog_getAuthorInfo');
  162 + Route::any('/blog/saveBlogAuthor', [\App\Http\Controllers\Bside\Ai\AiBlogController::class, 'saveBlogAuthor'])->name('ai_blog_saveBlogAuthor');
162 Route::any('/blog/getInfo', [\App\Http\Controllers\Bside\Ai\AiBlogController::class, 'getInfo'])->name('ai_blog_getInfo'); 163 Route::any('/blog/getInfo', [\App\Http\Controllers\Bside\Ai\AiBlogController::class, 'getInfo'])->name('ai_blog_getInfo');
163 Route::any('/product/', [\App\Http\Controllers\Bside\Ai\AiProductController::class, 'save'])->name('ai_product_save'); 164 Route::any('/product/', [\App\Http\Controllers\Bside\Ai\AiProductController::class, 'save'])->name('ai_product_save');
164 Route::any('/product/productList', [\App\Http\Controllers\Bside\Ai\AiProductController::class, 'productList'])->name('ai_product_productList'); 165 Route::any('/product/productList', [\App\Http\Controllers\Bside\Ai\AiProductController::class, 'productList'])->name('ai_product_productList');