站内消息,集合大家的智慧
wjazz 2008-07-31 10:18:24 最近在做个站内消息管理器,遇到一点问题,想了一天了没有想到好的解决思路,想在这里来集合下大家的智慧
大概功能是这样的:
要实现大概两个消息功能,一:系统消息,分为系统自动发送的消息,比如有新的用户注册,就发消息给管理员,还有假如管理员发布一条公告消息给所有用户.
二: 站内互动消息:用户发给用户,管理员发给用户,用户发给管理员.这个也分为一个用户可以发消息给多个用户或者管理员,或者管理员可以发消息给多个用户
另外就是,用户或者管理员在查看消息的时候,消息分为已读消息和未读消息.
我现在的思路是:设计两个表:一个系统消息表sys_msg,一个互动消息表user_msg 把消息分别存放在这两个表里面,两个表里面均设计了,消息来源,消息对象,和消息标题以及内容等信息.
现在遇到的问题是我怎么在用户或者管理员读取消息的时候,首先只读属于自己的消息,然后把消息分为已读和未读,当一个消息对象是面队多个的时候,如果其中一个对象读了此消息,那么他就把此消息列为已读,其他对象还是显示为未读.
在这里征集下大家的意见.希望大家给点好点的思路