ai_v/init_notifications.py
24024 d4b28a731a feat(admin): 添加系统通知管理及前端通知显示功能
- 新增 SystemNotification 模型,实现系统通知的数据存储
- 管理后台新增通知相关接口,支持通知的增删改查
- 用户端新增接口,获取最新激活通知并支持标记已读
- 在前端首页添加全局通知弹窗,实现通知自动轮询及已读同步
- 生成历史记录中兼容支持图片缩略图及新旧图片格式
- 优化后台图片同步逻辑,新增缩略图生成与存储
- 支持上传参考图的拖拽、粘贴、多文件上传及排序功能
- 增加购买积分页面入口及菜单项,调整菜单结构
- 日志系统由 Redis 列表迁移为有序集合,保留 30 天日志
- 优化日志页面样式,提升可读性及滚动体验
- 调整部分模板布局为自定义滚动条容器,增强视觉一致性
2026-01-12 23:29:29 +08:00

30 lines
1011 B
Python

from app import app
from extensions import db
from models import SystemNotification
def init_notifications():
with app.app_context():
# 检查是否已存在通知
if SystemNotification.query.first():
print("📅 通知系统已初始化,跳过。")
return
# 创建欢迎通知
welcome_notif = SystemNotification(
title="✨ 欢迎使用 AI 视界 2.0",
content="""感谢您体验我们的 AI 创作平台!
1. 我们已上线“优质渲染模式”,支持更精细的画面细节。
2. 积分充值功能正在最后联调中,敬请期待。
3. 提示词区域现已支持自动折叠,界面更简洁。
如果您有任何建议,欢迎通过系统审计日志联系管理员。""",
is_active=True
)
db.session.add(welcome_notif)
db.session.commit()
print("✅ 系统欢迎通知已发布!")
if __name__ == "__main__":
init_notifications()