java websocket实现即时通讯第一讲

第一讲 聊天系统数据结构的分析建立

首先先创建里需要用到的表信息(以下是一些具体说明)

/**
* 消息体
* {
* fromUser:来自用户,
* toUser:发送用户,
* userType:用户类型,
* msgType:消息类型,
* msg:消息内容
* }
* 1.群{
* id:群id,
* no:群号,
* name:群名称,
* content:群简介,
* createUserId:创建人Id,
* createUserName:创建人名称,
* createDate:创建时间,
* maxCount:最大人数,
* count:当前人数
* }
* 1.1群成员{
* id:主键id,
* userId:成员userId,
* userName:成员名称,
* userLevel:成员等级,
* userScore:成员积分,
* userType:成员身份(管理员,普通成员),
* joinDate:加入时间,
* groupId:群id
* }
* 1.2群消息记录
* {
* id:主键id,
* fromUser:来自用户,
* toUser:发送到用户,(0默认群内容聊天,其他默认成员@聊天)
* msg:内容信息,
* type:消息类型,
* date:发送时间,
* groupId:群id
* }
* 1.3申请入群
* {
* id:主键id,
* userId:用户id,
* userName:用户名称,
* content:入群原因,
* applyDate:申请时间,
* handleId:处理人id,
* handContent:处理意见,
* status:0等待;1同意;2拒绝
* }
* 2.聊天室{
* id:聊天室id,
* name:聊天室名称,
* content:聊天室简介,
* createUserId:创建人Id,
* createUserName:创建人名称,
* createDate:创建时间
* }
* 2.2聊天室消息记录
* {
* id:主键id,
* fromUser:来自用户,
* toUser:发送到用户,(0默认聊天室内容聊天,其他默认成员@聊天)
* msg:内容信息,
* type:消息类型,
* date:发送时间
* }
* 3.好友关系
* {
* id:主键id,
* friendId:朋友id,
* friendName:朋友名称,
* userId:用户id,
* date:成立时间
* }
* 3.1添加好友{
* id:主键,
* friendId:请求id,
* friendName:请求名称,
* userId:用户id,
* createDate:申请时间,
* applyContent:申请原因,
* replyContent:回复内容,
* replyDate:回复内容,
* status:状态(0等待同意;1同意;2拒绝)
* }
* 4.1v1聊天消息表
* {
* id:主键id,
* fromUser:来自用户,
* toUser:发送到用户,(1v1聊天记录)
* msg:内容信息,
* type:消息类型,
* date:发送时间
* }
*/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值