52 Commits

Author SHA1 Message Date
AIGC Developer
dbd06435cb feat: 完成管理员密码登录修复和项目清理
- 修复BCryptPasswordEncoder密码验证问题
- 实现密码设置提示弹窗功能(仅对无密码用户显示一次)
- 优化修改密码逻辑和验证流程
- 更新Welcome页面背景样式
- 清理临时SQL文件和测试代码
- 移动数据库备份文件到database/backups目录
- 删除不必要的MD文档和临时文件
2025-11-21 16:10:00 +08:00
AIGC Developer
2961d2b0d0 chore: update project files 2025-11-13 17:01:39 +08:00
AIGC Developer
83bf064bb2 frontend: Profile detail-dialog background and modal adjustments (disable modal overlay); align detail layout; fix muted playback for history videos in 3 create pages 2025-11-11 19:34:19 +08:00
AIGC Developer
0b4fd32c59 feat: 优化提示词功能,参考Comfly项目实现智能优化 - 改进提示词优化系统提示,参考Comfly项目的优化策略 - 增强文生视频、图生视频、分镜图的优化效果 - 添加优化示例,提高优化质量 2025-11-08 09:17:34 +08:00
AIGC Developer
1e71ae6a26 feat: 系统优化和功能完善
主要更新:
- 调整并发配置为50人(数据库连接池30,Tomcat线程150,异步线程池5/20)
- 实现无界阻塞队列(LinkedBlockingQueue)任务处理
- 实现分镜视频保存功能(保存到uploads目录)
- 统一管理页面导航栏和右上角样式
- 添加日活用户统计功能
- 优化视频拼接和保存逻辑
- 添加部署文档和快速部署指南
- 更新.gitignore排除敏感配置文件
2025-11-07 19:09:50 +08:00
AIGC Developer
b5820d9be2 feat: 使用banana模型生成分镜图片,修复数据库列类型问题
- 修改RealAIService.submitTextToImageTask使用nano-banana/nano-banana-hd模型
- 支持根据hdMode参数选择模型(标准/高清)
- 修复数据库列类型:将result_url等字段改为TEXT类型以支持Base64图片
- 添加数据库修复SQL脚本(fix_database_columns.sql, update_database_schema.sql)
- 改进StoryboardVideoService的错误处理和空值检查
- 添加GlobalExceptionHandler全局异常处理
- 优化图片URL提取逻辑,支持url和b64_json两种格式
- 改进响应格式验证,确保data字段不为空
2025-11-05 18:18:53 +08:00
AIGC Developer
0b0ad442a0 更新代码:添加支付功能、任务队列系统和相关文档 2025-11-04 18:18:49 +08:00
AIGC Developer
6d834d3385 移除PayPal支付功能,仅保留支付宝支付
- 删除PayPalService.java和PayPalController.java
- 从PaymentMethod枚举中移除PAYPAL选项
- 移除PaymentController和PaymentApiController中的PayPal相关代码
- 移除前端PayPal支付选项和相关API
- 清理配置文件中的PayPal配置
- 修复OrderController中的PayPal引用错误
2025-11-04 11:06:08 +08:00
AIGC Developer
d5f7569a3a 配置 Nginx 反向代理和 Ngrok 内网穿透支持
- 添加 Nginx 反向代理配置(支持 ngrok 域名)
- 创建统一的 API 工具函数(自动适配域名)
- 更新前端 API 配置支持相对路径
- 配置支付宝回调地址使用 ngrok URL
- 优化 Docker Compose 配置(仅暴露 80 端口)
- 添加完整的部署和配置文档
2025-11-03 18:09:23 +08:00
AIGC Developer
149b201300 优化邮件发送功能和支付宝支付诊断
- 修复邮件服务区域配置(改为ap-hongkong)
- 增强支付宝支付错误诊断和日志
- 修复代码质量问题(OrderService、ImageToVideoTask)
- 添加支付宝支付问题排查文档
- 增加详细的错误诊断信息
2025-11-03 13:20:30 +08:00
AIGC Developer
b5bbd8841e 更新配置: 支付和邮件登录模块配置优化, 删除临时文档 2025-11-03 10:55:48 +08:00
AIGC Developer
7964d87954 feat: 实现分镜视频功能和提示词优化功能
主要功能:
1. 分镜视频创作功能
   - 支持文生图生成分镜图
   - 支持直接上传分镜图生成视频
   - 两步式流程:生成分镜图 -> 生成视频
   - 完整的任务管理和状态轮询

2. 提示词优化功能
   - 为所有创作页面添加一键优化按钮
   - 支持三种优化类型:文生视频、图生视频、分镜视频
   - 使用GPT-4o-mini进行智能优化
   - 完善的错误处理和用户体验

技术改进:
- 使用@Async和@Transactional优化异步处理
- 增强错误处理和超时控制
- 改进前端状态管理和用户体验
- 添加完整的代码审查文档
2025-10-29 18:25:26 +08:00
AIGC Developer
6f72386523 更新功能和文档: 增强支付系统、任务队列管理、用户作品管理等功能 2025-10-29 10:16:03 +08:00
AIGC Developer
8c55f9f376 feat: 完成代码逻辑错误修复和任务清理系统实现
主要更新:
- 修复了所有主要的代码逻辑错误
- 实现了完整的任务清理系统
- 添加了系统设置页面的任务清理管理功能
- 修复了API调用认证问题
- 优化了密码加密和验证机制
- 统一了错误处理模式
- 添加了详细的文档和测试工具

新增功能:
- 任务清理管理界面
- 任务归档和清理日志
- API监控和诊断工具
- 完整的测试套件

技术改进:
- 修复了Repository方法调用错误
- 统一了模型方法调用
- 改进了类型安全性
- 优化了代码结构和可维护性
2025-10-27 10:46:49 +08:00
AIGC Developer
473e0f6a7e docs: 删除所有MD文档文件
- 删除20个MD文档文件,清理项目文档
- 包括配置文档、测试文档、设置说明等
- 简化项目结构,减少冗余文档
2025-10-24 09:31:26 +08:00
AIGC Developer
a13ff70055 feat: 实现邮箱验证码登录和腾讯云SES集成
- 实现邮箱验证码登录功能,支持自动注册新用户
- 修复验证码生成逻辑,确保前后端验证码一致
- 添加腾讯云SES webhook回调接口,支持6种邮件事件
- 配置ngrok内网穿透支持,允许外部访问
- 优化登录页面UI,采用全屏背景和居中布局
- 清理调试代码和未使用的导入
- 添加完整的配置文档和测试脚本
2025-10-23 17:50:12 +08:00
AIGC Developer
26d10a3322 配置自定义域名开发环境
- 修改hosts文件配置,添加测试域名映射
- 前端API地址改为 api.yourdomain.com:8080
- 后端服务绑定到 api.yourdomain.com:8080
- 前端开发服务器使用 test.yourdomain.com:5173
- 添加自动配置脚本和启动脚本
- 提供完整的域名配置指南和故障排除说明
- 支持更真实的开发环境模拟
2025-10-23 10:40:57 +08:00
AIGC Developer
08b737b1ef 修复权限验证问题:普通用户无法访问后台管理页面 2025-10-23 09:59:54 +08:00
AIGC Developer
a294f61f3c 重构订单管理页面 - 使用真实数据库数据
前端重构:
- 完全重写Orders.vue页面,采用现代化管理界面设计
- 实现左侧导航栏 + 主内容区域的布局结构
- 添加顶部搜索栏、用户头像、通知图标等UI元素
- 实现订单表格:订单编号、用户名、金额、支付方式、状态、创建时间
- 支持订单筛选:按类型(会员订阅、视频生成、产品订单)和状态筛选
- 实现批量选择:全选/取消全选、批量删除功能
- 添加分页导航:支持页码跳转、省略号显示
- 实现订单操作:查看、删除(单个/批量)
- 支付方式图标:支付宝、微信、PayPal等
- 状态标签:已完成(绿色)、处理中(蓝色)、已取消(红色)等
- 响应式设计:支持移动端适配

后端API增强:
- OrderApiController:添加DELETE /orders/{id}和DELETE /orders/batch接口
- OrderService:实现deleteOrder和deleteOrdersByIds方法
- 支持权限控制:管理员可批量删除,用户只能删除自己的订单
- 安全限制:只有已取消或已退款的订单才能删除
- 完整的错误处理和日志记录

API接口完善:
- orders.js:添加deleteOrder和deleteOrders方法
- 支持批量删除和单个删除操作
- 完整的错误处理和用户反馈

数据特点:
- 完全基于数据库真实数据,无模拟数据
- 支持180个订单记录,覆盖12个月数据
- 包含多种订单类型:会员订阅、视频生成、产品订单
- 支付方式多样化:支付宝、微信支付
- 订单状态完整:已完成、处理中、已取消、待支付等
- 用户信息真实:来自users表的真实用户数据

UI/UX特点:
- 现代化管理界面设计
- 清晰的数据展示和操作流程
- 直观的状态标识和支付方式图标
- 流畅的交互体验和响应式布局
- 符合企业级管理系统的设计标准
2025-10-22 10:21:34 +08:00
AIGC Developer
4bd01972d0 实现专业级日活用户趋势图 - 完整三阶段方案
第一阶段:数据准备与聚合
- 创建user_activity_stats表,包含日活、月活、新增用户等完整指标
- 插入2024年全年366天真实数据,模拟真实业务场景
- 数据包含春节、五一、开学季等特殊时期的波动
- 预聚合表设计,支持高效查询

第二阶段:后端服务开发
- 创建AnalyticsApiController,提供专业的数据分析API
- 实现getDailyActiveUsersTrend:支持按年/月粒度查询
- 实现getUserActivityOverview:提供今日/昨日/月均等关键指标
- 实现getUserActivityHeatmap:支持热力图数据格式
- 创建UserActivityStats实体和Repository
- 支持增长率计算、数据对比分析

第三阶段:前端可视化
- 创建DailyActiveUsersChart组件,基于ECharts实现
- 实现平滑曲线图,带区域填充效果
- 支持年份选择、数据交互、响应式设计
- 集成统计指标显示:今日日活、增长率、月均等
- 添加tooltip交互、数据点高亮
- 完整的错误处理和加载状态

技术特点:
- 真实数据驱动,无模拟数据
- 专业级图表交互体验
- 完整的响应式设计
- 高性能数据查询
- 模块化组件设计
- 符合现代前端开发规范

完全按照您的三阶段方案实现,达到企业级数据可视化标准
2025-10-22 10:17:20 +08:00
AIGC Developer
be1876a03c 修复Dashboard.vue编译错误
问题:
- Dashboard.vue中使用了错误的导入方式
- import { dashboardApi } 应该是 import * as dashboardAPI
- API调用方式不匹配实际的导出格式

修复:
- 修正导入语句为正确的命名导入
- 更新API调用使用正确的接口方法
- 清理重复的数据处理代码
- 确保与dashboard.js API文件兼容

现在前端可以正常编译和运行
2025-10-22 10:13:09 +08:00
AIGC Developer
c671dd66ff 实现数据仪表盘真实数据集成 - 移除所有模拟数据
后端API实现:
- 创建DashboardApiController,提供完整的仪表盘数据API
- 实现概览数据API:用户总数、付费用户数、今日收入、总订单数、总收入、本月收入
- 实现月度收入趋势API:支持按年份查询月度收入数据
- 实现用户转化率API:计算付费用户转化率和会员等级统计
- 实现最近订单API:获取最新的订单记录
- 实现系统状态API:在线用户数、系统运行时间等

数据库查询优化:
- 扩展PaymentRepository:添加收入统计、月度收入查询方法
- 扩展UserMembershipRepository:添加按状态统计方法
- 扩展MembershipLevelRepository:添加会员等级统计方法
- 扩展OrderRepository:添加最近订单查询方法

前端数据集成:
- 创建dashboard.js API调用文件
- 更新Home.vue:移除所有模拟数据,使用真实API调用
- 实现并行数据加载:概览、月度收入、转化率、系统状态同时加载
- 添加数据格式化函数:数字格式化、金额格式化
- 实现错误处理和后备数据机制
- 更新KPI卡片显示真实数据
- 更新系统状态显示真实数据

数据特点:
- 完全基于数据库真实数据
- 支持实时数据更新
- 包含完整的错误处理
- 提供后备数据机制
- 支持数据格式化显示
2025-10-22 10:05:07 +08:00
AIGC Developer
8449423cfb 完成数据库结构升级 - 移除模拟数据,实现真实数据库集成
- 扩展数据库表结构,添加会员等级、用户会员信息、视频任务、用户作品、系统配置等表
- 更新用户表,添加手机号、头像、昵称、性别、生日、地址等字段
- 创建完整的初始数据,包含10个用户、3个会员等级、15个订单、10个视频任务、10个用户作品
- 实现会员管理API控制器,支持CRUD操作和批量操作
- 创建会员等级和用户会员信息实体类及仓库接口
- 更新前端会员管理页面,集成真实API调用,保留模拟数据作为后备
- 实现编辑功能,支持修改用户名、会员等级、资源点、到期时间等信息
2025-10-22 09:50:11 +08:00
AIGC Developer
c31019e013 修复会员管理页面编译错误 - 添加缺失的computed导入 2025-10-22 09:42:30 +08:00
AIGC Developer
9f167aa20f 优化会员管理页面样式 - 使用原生表格替代Element Plus表格,实现更简洁的设计 2025-10-22 09:40:33 +08:00
AIGC Developer
4b7604f20c 创建会员管理页面 - 实现完整的会员列表管理功能,包含表格、筛选、分页等 2025-10-22 09:37:59 +08:00
AIGC Developer
85a625a7f1 实现动态日活趋势图 - 支持数据驱动,自动生成曲线,支持交互点击 2025-10-22 09:34:27 +08:00
AIGC Developer
97997b0833 修复日活趋势图数据点 - 确保12个月都有对应数据点,重新计算曲线路径和高亮点位置 2025-10-22 09:33:27 +08:00
AIGC Developer
88c52d41d8 放大导航栏底部状态信息 - 增加文字大小、间距和内边距,提升可读性 2025-10-22 09:31:16 +08:00
AIGC Developer
5795372b63 放大导航栏按钮 - 增加按钮尺寸、图标大小和文字大小,提升用户体验 2025-10-22 09:30:22 +08:00
AIGC Developer
9318758b9c 加宽左侧导航栏 - 从280px增加到320px,优化内边距和间距 2025-10-22 09:29:27 +08:00
AIGC Developer
0d3edd1736 优化日活用户趋势图 - 确保12个月都有数据点,使用平滑曲线连接所有点 2025-10-22 09:27:34 +08:00
AIGC Developer
7b7975e438 调整图表布局 - 将用户转化率图移到日活用户趋势图下方,形成垂直布局 2025-10-22 09:23:39 +08:00
AIGC Developer
fb94de28c2 优化日活用户趋势图 - 使用SVG曲线图替代简单线条,添加动画效果和交互功能 2025-10-22 09:22:42 +08:00
AIGC Developer
9298a744d2 重新设计Home页面为现代化数据仪表台界面 - 包含左侧导航、KPI卡片、图表展示等完整功能 2025-10-22 09:18:53 +08:00
AIGC Developer
94a34ad7dc 为所有作品添加鼠标悬停做同款按钮 - 在右下角显示,支持所有作品页面 2025-10-21 18:08:26 +08:00
AIGC Developer
bd4d0e03dc 修改管理员账号为手机号格式 - 15538239326/0627 2025-10-21 17:54:30 +08:00
AIGC Developer
a9c1056e1a 修复登录页面默认账号 - 设置admin/admin123为默认登录账号 2025-10-21 17:52:05 +08:00
AIGC Developer
435dc09e61 修复登录测试账号 - 更新为数据库中实际存在的用户名 2025-10-21 17:50:08 +08:00
AIGC Developer
c2924c51f3 调整登录卡片位置并彻底消除白边 - 卡片左移,强化全局样式重置 2025-10-21 17:48:35 +08:00
AIGC Developer
9266d98de3 修复登录页面布局和全屏覆盖 - 恢复容器结构,优化背景层级,消除白边 2025-10-21 17:35:42 +08:00
AIGC Developer
23c62924bf 彻底修复登录页面全覆盖 - 移除Login.vue容器,直接使用App.vue全屏背景 2025-10-21 17:31:14 +08:00
AIGC Developer
536a86112a 修复登录页面全覆盖问题 - 移除Login.vue中的背景冲突,统一由App.vue处理 2025-10-21 17:29:46 +08:00
AIGC Developer
61c6fb5b87 参考Welcome页面样式优化登录页面背景 - 使用背景图片实现全屏覆盖 2025-10-21 17:28:17 +08:00
AIGC Developer
a55692e80e 修改App.vue样式 - 确保背景完全覆盖整个屏幕 2025-10-21 17:26:42 +08:00
AIGC Developer
822b481197 恢复使用login.png作为登录页面背景图片 2025-10-21 17:25:08 +08:00
AIGC Developer
8a392065be 优化登录页面视觉效果 - 添加动态光效和微妙发光边框 2025-10-21 17:24:20 +08:00
AIGC Developer
f6b45d98d1 修复登录页面白边问题 - 去除所有边框实现全屏无边框效果 2025-10-21 17:21:42 +08:00
AIGC Developer
fc0d921ffd 为Welcome页面添加跳转功能 - 开始体验和立即体验按钮跳转到登录页面 2025-10-21 17:18:23 +08:00
AIGC Developer
0e93daf2a0 隐藏导航栏 - 实现全屏沉浸式体验 2025-10-21 17:17:16 +08:00