作者 刘锟

update

... ... @@ -271,6 +271,16 @@ class NewsCategoryLogic extends BaseLogic
return $this->success();
}
/**
* 新闻导入:分类处理
* @param $project_id
* @param $user_id
* @param $category
* @return string
* @throws \Exception
* @author Akun
* @date 2023/09/20 17:35
*/
public function importNewsCategory($project_id,$user_id,$category){
$return = [];
... ...
... ... @@ -256,6 +256,16 @@ class NewsLogic extends BaseLogic
return $this->success();
}
/**
* 新闻导入
* @param $project_id
* @param $user_id
* @param $data
* @return bool
* @throws \Exception
* @author Akun
* @date 2023/09/20 17:51
*/
public function importNews($project_id, $user_id, $data)
{
$category_id = '';
... ... @@ -264,6 +274,29 @@ class NewsLogic extends BaseLogic
$newsCategoryLogic = new NewsCategoryLogic();
$category_id = $newsCategoryLogic->importNewsCategory($project_id, $user_id, $data[2]);
}
dd($category_id);
$news = $this->model->read(['name'=>$data[0]]);
if(!$news){
$id = $this->model->addReturnId(
[
'name' => $data[0],
'category_id' => $category_id,
'text' => $data[4],
'remark' => $data[3],
'image' => '',//TODO: 远程图片下载本地
'seo_title' => $data[6],
'seo_keywords' => $data[7],
'seo_description' => $data[8],
'project_id' => $project_id,
'operator_id' => $user_id,
'create_id' => $user_id
]
);
//更新路由
$route = RouteMap::setRoute($data[0], RouteMap::SOURCE_NEWS, $id, $project_id);
$this->edit(['url' => $route], ['id' => $id]);
}
return true;
}
}
... ...