Skip to content

公告展示模式优化:公告期间持续展示(滚屏或每次登录) #577

@LordofAvernus

Description

@LordofAvernus

版本信息(Version)

  • 当前版本

问题描述(Describe)

当前行为

  • 公告发出后,用户下次登录时会弹窗提示公告
  • 提示后后续不再展示该公告

预期行为

  • 在公告有效期内,持续展示公告信息
  • 展示方式:
    • 方案一:滚屏展示(类似滚动通知)
    • 方案二:每次登录都展示
    • 或两种方式结合使用

功能需求(Requirements)

  1. 公告展示周期与公告有效期绑定
  2. 支持多种展示模式:
    • 滚屏模式:在页面顶部或指定位置滚动显示
    • 弹窗模式:每次登录都弹窗提示
    • 混合模式:首次登录弹窗,后续滚屏展示
  3. 用户手动关闭后,可根据配置决定是否再次展示
  4. 支持公告优先级管理,重要公告强制展示

技术要点(Technical Points)

  • 公告表增加展示模式字段(display_mode)
  • 增加有效期控制(start_date, end_date)
  • 前端展示组件改造
  • 用户已读记录逻辑调整

验收标准(Acceptance Criteria)

  • 公告在有效期内持续展示
  • 支持滚屏展示模式
  • 支持每次登录弹窗展示模式
  • 公告过期后自动停止展示
  • 用户可以手动关闭公告
  • 支持公告展示效果配置

截图或示例(Example)

(待补充UI设计稿)

优先级(Priority)

  • 中优先级(P2)

预计工作量(Estimation)

  • 需要评估

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions