我想在我的应用中创建一个私人消息系统,用户登录到他的仪表板并获取收件箱并发送项目,在webapp中创建此类功能的最佳方法是什么?
答案 0 :(得分:0)
我很确定你所要求的内容过于宽泛,但万一我假设你已经有一个用户系统已经存在,用户可以登录
一个非常简单的消息传递系统可能如下所示:
Messages {
id : uuid
to_user_id : int (if user_id is an integer in your system)
from_user_id : int
subject : text(255)
message : text(10000)
message_sent: datetime
is_read : bit / bool
is_deleted : bit / bool
}
然后你有两个基本操作:
显示消息/阅读消息:
我的收件箱:SELECT * FROM Messages where to_user_id = %MY_USERID% and is_deleted = false
我的已发送:SELECT * FROM Messages where from_user_id = %MY_USERID%
我的垃圾箱:SELECT * FROM Messages where to_user_id = %MY_USERID% and is_deleted = true
要发送新消息,您将在数据库中创建记录并填充相应的字段..