feat: 公告系统 — Phase 2 完成

- Model/Repo/Service/Controller 全栈实现
- CRUD + ListActive(生效时间范围过滤)
- 管理后台独立页面 /admin/announcements(列表+弹窗CRUD)
- 前台首页 Hero 下方公告栏(info/success/warning/error 四色)
- Moderator+ 权限可管理公告
This commit is contained in:
2026-06-22 00:00:21 +08:00
parent 2d1dd5d401
commit fc57ed17d4
15 changed files with 837 additions and 8 deletions

View File

@ -17,6 +17,18 @@
</div>
</section>
{{if .Announcements}}
<!-- Announcement Bar -->
<div class="announcement-bar">
{{range .Announcements}}
<div class="announcement-item announcement-{{.Type}}">
<span class="announcement-title">{{.Title}}</span>
<span class="announcement-content">{{.Content}}</span>
</div>
{{end}}
</div>
{{end}}
<!-- Main Content -->
<div class="container home-main">
<div class="home-grid">