找回密码
 立即注册

QQ登录

只需一步,快速开始

phoben 讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2019-8-31 04:38  /   查看:15626  /  回复:32
本帖最后由 phoben 于 2019-8-31 04:58 编辑

闲来无事做了个小功能!可以实现应用内的消息推送.

废话不说,直接看效果!


消息推送/已读隐藏/带参数跳转


消息推送已读

消息推送已读


消息可以是程序触发推送(提醒类)
也可以是用户手动发送(站内信)
主要还能带参数跳转,实现事务一键处理!



消息跳转演示

消息跳转演示






实现思路:

  • 消息用表来储存,里面除了标题\内容以外,还设置"链接" "参数" "跳转方式" 三个字段;
  • 消息开启工作流,设置未读和已读两个状态;
  • 消息的接收人不要用字段控制,用工作流中的"担当者"来控制;
  • 已读的消息不要删掉记录,设置该条表记录的工作流状态为"已读",担当者也不要取消,这样就能看到已读消息了.
  • 彻底删除消息"X"   ,不代表消息删除,只是置空了该条记录的担当者;
  • 管理员可在后台设计一个管理页面,清除某个时间段担当者为空的记录,也叫清楚残留数据吧,当然看你需求,如果不想麻烦,就在第5条中直接删掉数据

再说说带参数跳转,并自动加载数据处理事务怎么实现.
  • 表中的"跳转方式"用来判断如何方式打开,例如:0:跳转  1:弹出对话框  2:弹出下拉菜单.....等等
  • 表中的"链接"就是你想让接收人用什么窗口来处理接下来的事,写上页面名称即可;
  • 表中的"参数"是核心,这个一般就把记录ID传过去,接收人打开消息点击处理的时候,就把ID传到"链接页面"
  • 至于参数传到什么位置,建议统一,所有消息默认将收到的参数传给"链接"的"jieshouID"单元格.
  • 将所有具有处理事务功能的页面,都增加一个"jieshouID"为名称的单元格,也可以是本来就在查询条件里的单元格;
  • 最后让目标页面根据接受到的参数进行加载数据就完了



听起来有点复杂,其实一点都不复杂,逻辑想通了就很容易!

功能很简单,纯粹好玩,大神勿笑!
大家可以分享探讨下更多好玩的功能!








评分

参与人数 3金币 +2000 满意度 +10 收起 理由
一眼望天涯 + 5
Simon.hu + 2000
WangZhiQing + 5 神马都是浮云

查看全部评分

32 个回复

正序浏览
凯神Jump悬赏达人认证 活字格认证
中级会员   /  发表于:2022-1-26 17:38:10
推荐
回复 使用道具 举报
phoben讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-6-3 16:53:40
33#
glacier_ 发表于 2022-6-3 14:47
请教一个小问题,如果接收信息的用户没有触发页面刷新的命令,发信人发送了消息,是不是就不会有提示了?这 ...

当然,这都是基于http请求的,只是逻辑和ui上像是实时通讯,所以还是呼吁官方尽快开发sokect通讯组件
回复 使用道具 举报
gczxxu
银牌会员   /  发表于:2022-6-3 15:08:12
32#
谢谢超哥!!牛
回复 使用道具 举报
glacier_
中级会员   /  发表于:2022-6-3 14:47:36
31#
请教一个小问题,如果接收信息的用户没有触发页面刷新的命令,发信人发送了消息,是不是就不会有提示了?这种情况该如何处理呢?
回复 使用道具 举报
muto
高级会员   /  发表于:2022-1-26 13:07:40
29#
有没有DEMO呀,大佬
回复 使用道具 举报
vickdracula活字格认证
高级会员   /  发表于:2021-8-18 11:13:22
28#
高手都是一边玩一边工作
回复 使用道具 举报
陈工
初级会员   /  发表于:2021-8-17 19:37:54
27#
大牛,好喜欢你们呀
回复 使用道具 举报
Aa金砂
高级会员   /  发表于:2021-8-13 22:17:48
26#
Phobn 多少金币 提供Demo
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-4-25 10:39:56
25#
回复 使用道具 举报
1234下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部