作者 李宇航

合并分支 'lyh-server' 到 'master'

Lyh server



查看合并请求 !3019
... ... @@ -31,7 +31,7 @@ class GeoWritingTaskController extends BaseController
}
/**
* @remark :保存geoAi文章数据
* @remark :保存geoAi文章生成数据
* @name :lists
* @author :lyh
* @method :post
... ... @@ -40,7 +40,25 @@ class GeoWritingTaskController extends BaseController
public function saveWritingTask(){
$request = new GeoWritingsTaskRequest();
$request->validated();
$data = $this->logic->saveWritingTask($this->param);
$data = $this->logic->saveWritingTask();
$this->response('success',Code::SUCCESS,$data);
}
/**
* @remark :批量删除文章任务
* @name :delWritingTask
* @author :lyh
* @method :post
* @time :2025/10/25 15:03
*/
public function delWritingTask(){
$this->request->validate([
'id'=>'required|array',
],[
'id.required' => 'ID不能为空',
'id.array' => 'ID为数组',
]);
$data = $this->logic->delWritingTask();
$this->response('success',Code::SUCCESS,$data);
}
}
... ...
... ... @@ -28,8 +28,36 @@ class GeoWritingsTaskLogic extends BaseLogic
* @author :lyh
* @method :post
* @time :2025/10/25 14:41
* @param :project_id->项目ID;company->公司名称;brand->品牌词;keyword->关键词;prefix->前缀;suffix->后缀;event_title->事件标题;
* event_content->事件内容;title->标题;description->描述;footer->结尾引用;img->图片;ai_model->ai_model
*/
public function saveWritingTask(){
try {
if(isset($this->param['id']) &&!empty($this->param['id'])){
$id = $this->param['id'];
$this->model->edit($this->param,['id'=>$id]);
}else{
$id = $this->model->addReturnId($this->param);
}
}catch (\Exception $e){
$this->fail('保存数据失败,请联系管理员'.$e->getMessage());
}
return $this->success(['id'=>$id]);
}
/**
* @remark :删除数据
* @name :delWritingTask
* @author :lyh
* @method :post
* @time :2025/10/25 15:05
*/
public function delWritingTask()
{
$res = $this->model->del(['id'=>['in',$this->param['id']]]);
if($res === false){
$this->fail('删除失败,请联系管理员');
}
return $this->success();
}
}
... ...
... ... @@ -595,6 +595,11 @@ Route::middleware(['aloginauth'])->group(function () {
Route::prefix('confirm')->group(function () {
Route::any('/saveConfirmContent', [Aside\Geo\GeoConfirmController::class, 'saveConfirmContent'])->name('admin.geo_confirm_saveConfirmContent');
});
//geoai文章任务管理
Route::prefix('writing_task')->group(function () {
Route::any('/saveWritingTask', [Aside\Geo\GeoWritingTaskController::class, 'saveWritingTask'])->name('admin.geo_writing_task_saveWritingTask');
Route::any('/delWritingTask', [Aside\Geo\GeoWritingTaskController::class, 'delWritingTask'])->name('admin.geo_writing_task_delWritingTask');
});
});
// 任务相关
Route::prefix('task')->group(function () {
... ...