zozoh/ztask — Issue #16: 建立消息通知机制
Author: zozoh
Created: 2012-02-11 16:35:05+00:00
State: open
Labels: 使用方式, 后台实现, 接口, 界面, 重要

= 提供 Message & MessageService

消息的查询和存储

= 提供钩子存放消息

每次修改，都增加消息，消息格式为:

@xxx 对 $TaskId 动作 : 消息内容

并且每次，都 sync 用户的新消息数

= 提供界面查看新消息

Ajax 定时 3 分钟 (可配置) 查看消息
消息页面，一页 50 (可配置:GInfo) 条消息
> 可全部已读，已读，未读，收藏, 删除

= 提供定时器发送通知

每小时运行一次的定时器
> 如果发现未读消息
>> 按用户查询，查找每个用户的未读消息
>> 为相对应的用户各生成一封邮件
>> 设置消息的通知状态

= 提供定时器清除消息

每天运行一次的定时器
> 删除1周前(可配置:GInfo)，已读消息
> 删除1月前(可配置:GInfo)，所有非收藏的消息消息