1,首页基础的聊天系统需要创建8个表
1.用户表 user
字段分别有 id , avatar(头像),nickname(昵称) , username(用户名)
password (密码) sign(签名) status(标注用户在线状态 online在线 hid隐藏 offline 离线)
2 该用户下有哪些好友 分别有friend 和friend_group 两个表
friend_group该表为某个用户的好友所有的分组 有 id,user_id, groupname (分组名称 默认值为默认分组)字段
friend 该表为某个用户下 所有的好友 有id, user_id(该用户id),friend_id (好友的id) friend_group_id (该好友的分组)
- 群组表分别有 group 和 group_member
group 表有 id,user_id (群主的用户id) ,groupname (群名称) avatar(群头像)
group_member表则为某个群下的所有成员 字段有 id,group_id(群id) user_id(用户id)
4 系统消息表 system_message
字段有 id , user_id(接受消息的用户id) , from_id (消息来源用户id)
group_id(发送着给接受着下的用户组 ,默认不填为0)
remark (添加好友附言) type(0 好友请求 1请求结果通知)
status(0未处理 1同意 2拒绝) read(0未读 1已读 用来显示消息盒子数量)
time(时间)
5 离线状态的消息 offline_message
id ,user_id(接受消息的用户id) data