FastMovieAI 二开基线 v1.0 (完整源码)

This commit is contained in:
李建琦
2026-08-26 18:41:02 +08:00
parent fad7690c0c
commit d54584f70d
888 changed files with 105571 additions and 1 deletions
@@ -0,0 +1,38 @@
<?php
namespace plugin\article\app\api\controller;
use app\Basic;
use plugin\article\app\model\PluginArticle;
use plugin\article\app\model\PluginArticleContent;
use support\Request;
class ArticleController extends Basic
{
protected $notNeedLogin = ['index', 'details'];
public function index(Request $request)
{
$alias = $request->get('key');
$article = PluginArticle::where(['alias' => $alias, 'channels_uid' => $request->channels_uid])->find();
if (!$article) {
return $this->resData('文章不存在');
}
$content = PluginArticleContent::where(['article_id' => $article->id])->find();
return $this->success('获取成功', $content->content);
}
public function details(Request $request)
{
$id = $request->get('id');
if (!$id) {
return $this->fail('文章ID不能为空');
}
$article = PluginArticle::where(['id' => $id, 'channels_uid' => $request->channels_uid])->with('content')->find();
if (!$article) {
$article = PluginArticle::where(['alias' => $id, 'channels_uid' => $request->channels_uid])->with('content')->find();
}
if (!$article) {
return $this->fail('文章不存在');
}
return $this->success('获取成功', $article);
}
}