
博主介绍所有项目都配有从入门到精通的安装教程可二开提供核心代码讲解项目指导。项目配有对应开发文档、解析等项目都录了发布和功能操作演示视频项目的界面和功能都可以定制包安装运行如果需要联系我可以在CSDN在文章末尾可以获取联系方式摘要短剧后台不是“视频网站后台减配版”它的核心是剧目生命周期管理 先审后播合规 单集付费/分账资金闭环 多端媒资同步。本文从业务模型切入给出一套可落地的后台功能矩阵、RBAC 权限设计、SpringBootVue3 技术分层、核心表结构示意以及广电备案/小程序类目这类容易让项目卡死的硬合规点。一、先定义短剧后台管什么普通 CMS 管“文章”短剧后台管“带状态的视听商品”。一条短剧在后台里同时是内容资产封面、分集视频、字幕、演员、标签、分类合规对象备案号、审核状态、先审后播、下线留痕商品对象单集解锁价、VIP 包月、充值套餐、广告解锁分账对象平台抽成、创作者收益、代理分销佣金、提现流水运营对象推荐位、热播榜、签到、投流 ROI、完播率用若依/管理模板改改就上线的思路在短剧里会卡在「媒资提审」和「支付幂等」两关。二、后台必备功能矩阵1. 剧目与媒资管理核心剧目 CRUD标题、简介、封面、主演、标签、分类、投资额度决定备案层级分集管理每集独立视频地址OSS/云点播、时长、单集价格、试看集数、解锁条件多渠道媒资同步微信/抖音/快手小程序媒资库一键同步提审转码与播放H.265、多码率、CDN、HLS 加密、数字水印上下架状态机草稿 → 待审核 → 审核通过 → 已上架 → 已下线状态变更全留痕2. 合规与审核2026 红线广电分类分层重点≥300万/普通100-300万/其他100万对应不同备案路径片头备案号字段、审核员账号、机审阿里/腾讯内容安全 人工复审操作审计谁在几点上下架、替换过哪集视频全量日志青少年模式开关、付费弹窗明示、退款入口微信小程序做微短剧必须走「文娱-微短剧」类目主体要《广播电视节目制作经营许可证》 广电备案材料否则支付能力不开通。3. 订单、会员与分账充值订单微信支付/虚拟支付/支付宝、消费订单解封某集扣费、VIP 订单支付回调幂等同一 notify_id 只处理一次防重复解锁创作者后台收益看板、按播放/广告/会员时长分账、提现审核、个税预览分销系统一级/二级代理、动态佣金比例、团队业绩、提现到账4. 运营与数据数据看板DAU、ARPU、完播率、单剧 ROI、投流消耗回收推荐位首页 Banner、猜你喜欢、热播榜、福利签到配置A/B 与圈选按地区/机型/新老用户推不同剧5. 系统层RBAC超级管理员 / 内容运营 / 审核员 / 财务 / 创作者 五类角色隔离配置中心OSS、CDN、支付参数、各平台 AppID、短信、协议富文本操作日志 定时任务对账、关单、同步播放量三、技术架构SpringBoot Vue3 落地版┌─ 用户端UniApp微信/抖音/快手小程序 H5 APP ├─ 运营后台Vue3 Vite Element Plus └─ 服务端SpringBoot3 MyBatisPlus ├─ 网关层JWT RBAC 拦截器 限流 ├─ 业务模块drama / episode / audit / order / wallet / agent / stat ├─ 中间件Redis热点剧缓存、分布式锁、RabbitMQ/Kafka播放日志削峰 ├─ 存储MySQL主从 OSS视频/封面 ES日志检索 └─ 外部微信支付/虚拟支付、云点播转码、内容安全 API、广电提审开放接口关键设计点下单防并发advisory lock或唯一索引防同一用户重复下单分账事务平台/创作者/代理分成在同一事务内计算失败回滚媒资同步异步化提审状态用 WebSocket/轮询推回后台不让管理员卡在上传页视频地址不落前端后端下发带鉴权参数的临时播放 URL四、核心表结构片段MySQLCREATE TABLE drama ( id BIGINT PRIMARY KEY AUTO_INCREMENT, title VARCHAR(128), cover_url VARCHAR(255), category_id INT, invest_amount INT COMMENT 投资额决定备案层级, audit_status TINYINT COMMENT 0草稿1待审2通过3驳回4下线, record_no VARCHAR(64) COMMENT 广电备案号, publish_status TINYINT, created_by BIGINT, created_at DATETIME ); CREATE TABLE drama_episode ( id BIGINT PRIMARY KEY AUTO_INCREMENT, drama_id BIGINT, ep_index INT, video_url VARCHAR(512), duration INT, price DECIMAL(10,2) COMMENT 单集解锁价, is_free TINYINT COMMENT 是否试看, audit_status TINYINT, UNIQUE KEY uk_drama_ep (drama_id, ep_index) ); CREATE TABLE consume_order ( id BIGINT PRIMARY KEY AUTO_INCREMENT, user_id BIGINT, drama_id BIGINT, episode_id BIGINT, amount DECIMAL(10,2), pay_channel TINYINT, out_trade_no VARCHAR(64) UNIQUE, notify_id VARCHAR(64), status TINYINT COMMENT 0未付1已付2退款, created_at DATETIME );把out_trade_no和notify_id做成唯一键是支付幂等的最低成本方案。五、三条做线路线路线适合说明二开开源版盼盼/玄珩/臻灵想 2 周出 DemoVue3SpringBoot 前后端分离媒资/分销/支付齐全注意开源协议仅限学习基于若依二开有 Java 团队、做私有化用若依解决 RBAC/代码生成自己补媒资提审与分账模块自研微服务多端 DAU 百万级、接 HIS 级合规内容/支付/推荐/创作者服务拆分成本最高MVP 建议SpringBoot 单体 Vue3 后台 UniApp 小程序 OSS 微信支付先跑通「上传 10 集 → 提审 → 上架 → 前 2 集免费 → 第 3 集付费解锁 → 对账」再补分发销。六、最容易让项目卡死的 4 个坑没类目没备案就接支付微信微短剧类目不过虚拟支付不开放前期全白做支付回调不幂等用户连点“解锁”扣两次钱客诉微信风控双杀审核状态机和前端播放耦合后台驳回了但 CDN 还在播合规事故把分销当“推广链接”做没做代理等级、提现个税、防刷量跑一个月账面对不上