IM系统数据库设计 & 前端逻辑处理

本文详细介绍了IM系统的数据库设计,包括user、friend_group、friend等表的结构,以及前端逻辑处理,如用户列表、群组成员、对话消息记录的显示,并讨论了登录、消息交互等关键功能。同时,指出前端不仅需要获取数据,还需要理解如何渲染和处理复杂逻辑。
摘要由CSDN通过智能技术生成

数据库表

一下默认大家都有的字段就没写了,locked,create_time,update_time就没写了

user

id 等,没什么好说的

friend_group

好友分组列表:
id,user_id(是谁的好友列表),group_name(组名),group_type(分组类型,是否为默认分组)

默认分组无法删除,用户新建一个分组,就添加一条记录,主要区分就是user_id和group_name

friend

好友表,记录好友关系。主要字段:
id,user_id,friend_id,friend_group_id(好友分组id)

friend_request_record

好友申请表:
id,from_id(对应user_id),to_id(对应user_id),intro(简介), state(未读,已读࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值