介绍
本文介绍在AdminLTE组件下集成消息管理,该消息管理器包含收件箱、发件箱、回收站、新增消息、附件上传、收件人维护等功能。
其中附件上传组件是基于Bootstrap-fileinput组件封装的,详细使用可参考我的文章:Bootstrap-fileinput组件封装及使用 以及 Bootstrap-fileinput自定义下载按钮
该文章涉及的代码已全部在Github上开源
Github地址:https://github.com/bill1012/Java-AdminLTE
AdminEAP官网:http://www.admineap.com
使用说明
1、新建消息
点击“新建消息”后,弹出如下界面。选择接收人、填写标题、选择消息类型、消息标记并上传附件。
选择接收人,可以按群组选择,可以直接选择人。
- 如果直接选择人,五人以上则会弹出建议建立群组的提示。
- 如果选择群组(或在既选群组又选人)则会校验选择的人是否和当前选择的群组的人员一致, 如果一致不建立群组(采用选择的群组),如果不一致,在五人以上则会弹出建议群组的提示。
上传附件,支持两种方式,一种是内嵌到当前页面,一种是打开附件上传窗口,下图是使用了第一种方式,具体附件上传控件使用及参数参考上面我提到的博客文章。
以上信息填写完毕后,可保存为草稿或直接发送,可发送邮件(系统屏蔽)、系统消息、短信(暂时没发送接口)。
2、发件箱
发件箱保存了用户创建的消息,草稿状态的消息可以编辑和删除,只有选中行的时候,删除和编辑按钮可用。
查看消息(发件人):点击列标题可到查看消息明细
3、草稿箱
草稿箱同发件箱类似,只不过只显示状态为临时保存的消息
4、收件箱
收件人的消息列表,包含消息阅读、放入回收站、回复消息、转发消息、标记为未读、标记为已读。未读的消息主题为粗体字。
回复消息是将消息发送给发件人,转发消息是将消息内容、附件等转发给其他人。以下点击转发消息后的消息编辑界面。
5、回收站
收件人删除的消息列表(逻辑删除),包含彻底删除(物理删除)、恢复到收件箱、标记为未读、标记为已读等功能。
6、数量更新
在我的文件夹右侧当前消息数量是及时更新的。当有操作改变消息数量时会触发相关方法,更新数量。
7、相关实体
简单的消息实体关系图如下: