2 Commits
  • 新增 POST /api/admin/notices、PATCH /api/admin/notices/{id}
    保留超级管理员权限边界
    支持草稿、发布、置顶、自动摘要
    HTML 净化,拦截脚本和危险链接
    公告更新与审计日志同事务提交
    新增开关 ADMIN_NATIVE_NOTICE_WRITES_ENABLED=false
    管理端公告列表和系统自动公告暂时仍由 Node 处理
  • GET /api/public/home
    GET /api/public/notices/{id}
    SQLite / MySQL 双数据库只读连接
    .env 与现有数据库配置兼容
    公告 HTML 安全清洗
    学校、班级、考试、科目、报名及系统通知聚合