需求场景:
1、数据库现有一条操作日志,需要将操作日志推送至N个管理员的手机中
2、操作日志需具有已读/未读状态,若未读则显示红色标记,若已读则不显示红色标记
问题:
若该操作日志对于管理员A是已读的,但对管理员B是未读的,如何维护该已读/未读状态?
目前能想到的解决方法是,如果有5名管理员,则保存5条操作日志,这样每条操作日志均具有独立的已读/未读标识,但这种解决方式未免过于简单粗暴,请教还能有什么更好的处理方法呢?感激不尽
需求场景:
1、数据库现有一条操作日志,需要将操作日志推送至N个管理员的手机中
2、操作日志需具有已读/未读状态,若未读则显示红色标记,若已读则不显示红色标记
问题:
若该操作日志对于管理员A是已读的,但对管理员B是未读的,如何维护该已读/未读状态?
目前能想到的解决方法是,如果有5名管理员,则保存5条操作日志,这样每条操作日志均具有独立的已读/未读标识,但这种解决方式未免过于简单粗暴,请教还能有什么更好的处理方法呢?感激不尽
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
用户少的情况下,比如你说的管理员,一般也就几个不会超过10个吧,这时候可以考虑使用位图。
如果管理员数量稍微多一点,几十上百个,可以考虑拼成字符串存到一个字段里,比如id1,id2,id5,这样,表示已读的管理员id。
当然通用的解决方法还是存成多份