|
...
|
...
|
@@ -170,6 +170,15 @@ class TicketUploadDataLogic extends BaseLogic |
|
|
|
return $this->success($data);
|
|
|
|
}
|
|
|
|
|
|
|
|
public function setProductSort($mdoel){
|
|
|
|
$info = $mdoel->orderBy('sort','desc')->first();
|
|
|
|
if(empty($info)){
|
|
|
|
return 1;
|
|
|
|
}
|
|
|
|
$sort = $info['sort']+1;
|
|
|
|
return $sort;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :保存数据详情
|
|
|
|
* @name :saveData
|
|
...
|
...
|
@@ -196,6 +205,7 @@ class TicketUploadDataLogic extends BaseLogic |
|
|
|
}
|
|
|
|
try {
|
|
|
|
$productModel = new Product();
|
|
|
|
$sort = $this->setProductSort($productModel);
|
|
|
|
$data = [
|
|
|
|
'project_id' => $info['project_id'],
|
|
|
|
'title' => $info['text']['title'],
|
|
...
|
...
|
@@ -205,6 +215,7 @@ class TicketUploadDataLogic extends BaseLogic |
|
|
|
'category_id'=>$category_id ?? '',
|
|
|
|
'keyword_id'=>$keyword_id ?? '',
|
|
|
|
'status'=>1,
|
|
|
|
'sort'=>$sort,
|
|
|
|
];
|
|
|
|
$id = $productModel->addReturnId($data);
|
|
|
|
CategoryRelated::saveRelated($id, $info['text']['category_id'] ?? []);//分类关联
|
|
...
|
...
|
@@ -237,6 +248,8 @@ class TicketUploadDataLogic extends BaseLogic |
|
|
|
if(isset($info['text']['image'])){
|
|
|
|
$info['text']['image'] = str_replace_url($info['text']['image'] ?? '');
|
|
|
|
}
|
|
|
|
$blogModel = new Blog();
|
|
|
|
$sort = $this->setProductSort($blogModel);
|
|
|
|
$data = [
|
|
|
|
'project_id' => $info['project_id'],
|
|
|
|
'name' => $info['text']['title'],
|
|
...
|
...
|
@@ -245,9 +258,10 @@ class TicketUploadDataLogic extends BaseLogic |
|
|
|
'remark'=>$info['text']['intro'] ?? '',
|
|
|
|
'category_id'=>$category_id ?? '',
|
|
|
|
'status'=>1,
|
|
|
|
'sort'=>$sort,
|
|
|
|
];
|
|
|
|
try {
|
|
|
|
$blogModel = new Blog();
|
|
|
|
|
|
|
|
$id = $blogModel->addReturnId($data);
|
|
|
|
$route = RouteMap::setRoute($data['name'],RouteMap::SOURCE_BLOG,$id,$info['project_id']);
|
|
|
|
$blogModel->edit(['url'=>$route],['id'=>$id]);
|
|
...
|
...
|
@@ -272,6 +286,8 @@ class TicketUploadDataLogic extends BaseLogic |
|
|
|
if(isset($info['text']['image'])){
|
|
|
|
$info['text']['image'] = str_replace_url($info['text']['image'] ?? '');
|
|
|
|
}
|
|
|
|
$newsModel = new News();
|
|
|
|
$sort = $this->setProductSort($newsModel);
|
|
|
|
$data = [
|
|
|
|
'project_id' => $info['project_id'],
|
|
|
|
'name' => $info['text']['title'],
|
|
...
|
...
|
@@ -280,9 +296,10 @@ class TicketUploadDataLogic extends BaseLogic |
|
|
|
'remark'=>$info['text']['intro'] ?? '',
|
|
|
|
'category_id'=>$category_id ?? '',
|
|
|
|
'status'=>1,
|
|
|
|
'sort'=>$sort,
|
|
|
|
];
|
|
|
|
try {
|
|
|
|
$newsModel = new News();
|
|
|
|
|
|
|
|
$id = $newsModel->addReturnId($data);
|
|
|
|
$route = RouteMap::setRoute($data['name'],RouteMap::SOURCE_NEWS,$id,$info['project_id']);
|
|
|
|
$newsModel->edit(['url'=>$route],['id'=>$id]);
|
...
|
...
|
|