mirror of https://github.com/1099438829/apeblog
parent
2e8bd2d039
commit
9441414f9e
|
|
@ -259,6 +259,11 @@
|
||||||
throw "文章名称不能为空";
|
throw "文章名称不能为空";
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case 'alias':
|
||||||
|
if (item.value && /^\d+$/.test(item.value)) {
|
||||||
|
throw "别名不能为纯数字";
|
||||||
|
}
|
||||||
|
break;
|
||||||
case 'cover_path':
|
case 'cover_path':
|
||||||
if (!item.value) {
|
if (!item.value) {
|
||||||
throw "主图不能为空";
|
throw "主图不能为空";
|
||||||
|
|
|
||||||
|
|
@ -280,6 +280,11 @@
|
||||||
throw "文章名称不能为空";
|
throw "文章名称不能为空";
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case 'alias':
|
||||||
|
if (item.value && /^\d+$/.test(item.value)) {
|
||||||
|
throw "别名不能为纯数字";
|
||||||
|
}
|
||||||
|
break;
|
||||||
case 'cover_path':
|
case 'cover_path':
|
||||||
if (!item.value) {
|
if (!item.value) {
|
||||||
throw "主图不能为空";
|
throw "主图不能为空";
|
||||||
|
|
|
||||||
|
|
@ -120,6 +120,32 @@ class Document extends BaseModel
|
||||||
self::setErrorInfo("别名已存在,请修改后重试");
|
self::setErrorInfo("别名已存在,请修改后重试");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
switch ($type) {
|
||||||
|
case Data::DOCUMENT_TYPE_ARTICLE:
|
||||||
|
$contentData = [
|
||||||
|
'id' => $data['id'],
|
||||||
|
'content' => $content
|
||||||
|
];
|
||||||
|
$model = new DocumentArticle();
|
||||||
|
break;
|
||||||
|
case Data::DOCUMENT_TYPE_PAGE:
|
||||||
|
$contentData = [
|
||||||
|
'id' => $data['id'],
|
||||||
|
'content' => $content
|
||||||
|
];
|
||||||
|
$model = new DocumentPage();
|
||||||
|
break;
|
||||||
|
case Data::DOCUMENT_TYPE_PRODUCT;
|
||||||
|
$model = new DocumentProduct();
|
||||||
|
$contentData = [
|
||||||
|
'id' => $data['id'],
|
||||||
|
'content' => $content
|
||||||
|
];
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
//默认暂时不处理
|
||||||
|
break;
|
||||||
|
}
|
||||||
// 启动事务
|
// 启动事务
|
||||||
Db::startTrans();
|
Db::startTrans();
|
||||||
if (empty($data['id'])) {
|
if (empty($data['id'])) {
|
||||||
|
|
@ -128,11 +154,9 @@ class Document extends BaseModel
|
||||||
$data['update_time'] = time();
|
$data['update_time'] = time();
|
||||||
$id = Document::insertGetId($data);
|
$id = Document::insertGetId($data);
|
||||||
if (!empty($content)) {
|
if (!empty($content)) {
|
||||||
$updateData = [
|
//更改默认id
|
||||||
'id' => $id,
|
$contentData["id"] = $id;
|
||||||
'content' => $content
|
$model::insert($contentData);
|
||||||
];
|
|
||||||
DocumentPage::insert($updateData);
|
|
||||||
}
|
}
|
||||||
if (!empty($data['tags'])) {
|
if (!empty($data['tags'])) {
|
||||||
$tagModel = new TagModel();
|
$tagModel = new TagModel();
|
||||||
|
|
@ -143,33 +167,11 @@ class Document extends BaseModel
|
||||||
if (!$ainfo) return app("json")->fail("数据不存在");
|
if (!$ainfo) return app("json")->fail("数据不存在");
|
||||||
Document::where('id', $data['id'])->update($data);
|
Document::where('id', $data['id'])->update($data);
|
||||||
if (!empty($content)) {
|
if (!empty($content)) {
|
||||||
switch ($type) {
|
|
||||||
case Data::DOCUMENT_TYPE_ARTICLE:
|
|
||||||
$updateData = [
|
|
||||||
'id' => $data['id'],
|
|
||||||
'content' => $content
|
|
||||||
];
|
|
||||||
$model = new DocumentArticle();
|
|
||||||
break;
|
|
||||||
case Data::DOCUMENT_TYPE_PAGE:
|
|
||||||
$updateData = [
|
|
||||||
'id' => $data['id'],
|
|
||||||
'content' => $content
|
|
||||||
];
|
|
||||||
$model = new DocumentPage();
|
|
||||||
break;
|
|
||||||
case Data::DOCUMENT_TYPE_PRODUCT;
|
|
||||||
$mode = new DocumentProduct();
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
//默认暂时不处理
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
$info = $model->find($data['id']);
|
$info = $model->find($data['id']);
|
||||||
if (!$info) {
|
if (!$info) {
|
||||||
$model->insert($updateData);
|
$model->insert($contentData);
|
||||||
} else {
|
} else {
|
||||||
$model->update($updateData);
|
$model->update($contentData);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!empty($data['tags'])) {
|
if (!empty($data['tags'])) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue