FastMovieAI AI短剧创作平台 二开基线

- 源码: xhadmincn/FastMovieAI (Apache 2.0)
- 二开: Docker部署, Swoole改Select, route.php修复, 补update/VERSION
- vendor/示例资源已gitignore
This commit is contained in:
李建琦
2026-08-26 18:37:36 +08:00
commit eae151fd57
888 changed files with 105571 additions and 0 deletions
@@ -0,0 +1,100 @@
<?php
namespace plugin\notification\utils\enum;
use app\expose\enum\builder\Enum;
class AuthType extends Enum
{
// notify|orders|continueepisode|generatescenestoryboard|generatesceneimage|generatedramacover|generateactorimage|generateactorthreeviewimage|generatestoryboardimage|generatestoryboard|generatecharacterlookcostume
const USER = [
'label' => '用户',
'value' => 'user',
'action' => 'user',
];
const WALLET = [
'label' => '钱包',
'value' => 'wallet',
'action' => 'user',
];
const NOTIFY = [
'label' => '通知',
'value' => 'notify',
'action' => 'user',
];
const ORDERS = [
'label' => '订单',
'value' => 'orders',
'action' => 'orders',
];
const CONTINUE_EPISODE = [
'label' => '续写分集',
'value' => 'continueepisode',
'action' => 'drama',
];
const GENERATE_SCENE_STORYBOARD = [
'label' => '创作分镜',
'value' => 'generatescenestoryboard',
'action' => 'drama',
];
const GENERATE_DRAMA_COVER = [
'label' => '创作短剧封面',
'value' => 'generatedramacover',
'action' => 'drama',
];
const GENERATE_SCENE_IMAGE = [
'label' => '创作场景',
'value' => 'generatesceneimage',
'action' => 'user',
];
const GENERATE_ACTOR_IMAGE = [
'label' => '创作角色形象',
'value' => 'generateactorimage',
'action' => 'user',
];
const GENERATE_ACTOR_THREE_VIEW_IMAGE = [
'label' => '创作角色三视图',
'value' => 'generateactorthreeviewimage',
'action' => 'user',
];
const GENERATE_STORYBOARD_IMAGE = [
'label' => '创作分镜图片',
'value' => 'generatestoryboardimage',
'action' => 'user',
];
const GENERATE_STORYBOARD = [
'label' => '创作分镜',
'value' => 'generatestoryboard',
'action' => 'user',
];
const GENERATE_CHARACTER_LOOK_COSTUME = [
'label' => '创作角色服饰',
'value' => 'generatecharacterlookcostume',
'action' => 'user',
];
const GENERATE_PROP_IMAGE = [
'label' => '创作物品图片',
'value' => 'generatepropimage',
'action' => 'user',
];
const GENERATE_PROP_THREE_VIEW_IMAGE = [
'label' => '创作物品三视图',
'value' => 'generatepropthreeviewimage',
'action' => 'user',
];
const CREATE_DRAMA = [
'label' => '创建短剧',
'value' => 'generatecreatedrama',
'action' => 'user',
];
const CLONE_VOICE = [
'label' => '克隆音色',
'value' => 'clonevoice',
'action' => 'user',
];
const DOWNLOAD_PACKAGE = [
'label' => '打包ZIP包',
'value' => 'downloadpackage',
'action' => 'user',
];
}
@@ -0,0 +1,13 @@
<?php
namespace plugin\notification\utils\enum;
use app\expose\enum\builder\Enum;
class MessageScene extends Enum
{
const ANNOUNCEMENT = [
'label' => '公告',
'value' => 'announcement'
];
}
@@ -0,0 +1,30 @@
<?php
namespace plugin\notification\utils\enum;
use app\expose\enum\builder\Enum;
class Method extends Enum
{
const WECHAT_AND_SMS = [
'label' => '微信+短信',
'value' => 'wechat_and_sms'
];
const WECHAT_FIRST = [
'label' => '微信优先',
'value' => 'wechat_first'
];
const SMS_FIRST = [
'label' => '短信优先',
'value' => 'sms_first'
];
const WECHAT_ONLY = [
'label' => '仅微信',
'value' => 'wechat_only'
];
const SMS_ONLY = [
'label' => '仅短信',
'value' => 'sms_only'
];
}
@@ -0,0 +1,34 @@
<?php
namespace plugin\notification\utils\enum;
use app\expose\enum\builder\Enum;
class Scene extends Enum
{
const TODO = [
'label' => '待办通知',
'value' => 'todo',
'sms_template' => [
'admin' => '您有新的待办事项,请登录控制台查看。',
'user' => '您有新的待办事项,请登录控制台查看。'
],
'params' => [
'template_id_short' => '52305',
'keywords' => ['项目名称', '客户名称', '提醒时间']
]
];
const WARNING = [
'label' => '预警通知',
'value' => 'warning',
'sms_template' => [
'admin' => '您有新的待办事项,请登录控制台查看。',
'user' => '您有新的待办事项,请登录控制台查看。'
],
'params' => [
'template_id_short' => '52305',
'keywords' => ['项目名称', '客户名称', '提醒时间']
]
];
}