我的好友
我的消息
我的群组
我加入的群组
即时聊天
页面即时更新
聊天记录表
-- ----------------------------
-- Table structure for chat_communication
-- ----------------------------
DROP TABLE IF EXISTS `chat_communication`;
CREATE TABLE `chat_communication` (
`id` int(8) unsigned NOT NULL AUTO_INCREMENT,
`fromid` int(5) NOT NULL COMMENT '发送人id',
`fromname` varchar(50) NOT NULL COMMENT '发送人name',
`toid` int(5) NOT NULL COMMENT '接收人id,不适用与群消息',
`toname` varchar(50) NOT NULL COMMENT '接收人name不适用于群消息',
`content` text NOT NULL COMMENT '消息内容',
`time` int(10) NOT NULL COMMENT '时间',
`group_id` int(5) DEFAULT NULL COMMENT '群id',
`group_name` int(5) DEFAULT NULL COMMENT '群名称',
`isread` tinyint(2) DEFAULT '0' COMMENT '是否已读,不适用于群消息',
`type` tinyint(2) DEFAULT '1' COMMENT '消息类型:1是普通文本,2是图片,3是语音',
`class` varchar(255) DEFAULT NULL COMMENT '消息类:1是用户聊天,2是群组聊天',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8 COMMENT='聊天记录';
群组信息表
-- ----------------------------
-- Table structure for chat_group
-- ----------------------------
DROP TABLE IF EXISTS `chat_group`;
CREATE TABLE `chat_group` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`manager_id` int(11) DEFAULT NULL COMMENT '群主id',
`name` int(11) DEFAULT NULL COMMENT '群名称',
`time` datetime DEFAULT NULL COMMENT '时间',
`signature` varchar(255) DEFAULT NULL COMMENT '签名',
`announcement` varchar(255) DEFAULT NULL COMMENT '公告',
`head_portrait` varchar(255) DEFAULT NULL COMMENT '头像',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='族谱表';
用户表
-- ----------------------------
-- Table structure for chat_user
-- ----------------------------
DROP TABLE IF EXISTS `chat_user`;
CREATE TABLE `chat_user` (
`id` int(10) NOT NULL AUTO_INCREMENT COMMENT '自增ID',
`mpid` int(10) NOT NULL COMMENT '公众号标识',
`openid` varchar(255) NOT NULL COMMENT 'openid',
`nickname` varchar(50) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '昵称',
`headimgurl` varchar(255) DEFAULT NULL COMMENT '头像',
`sex` tinyint(1) DEFAULT NULL COMMENT '性别',
`subscribe` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否关注',
`subscribe_time` int(10) DEFAULT NULL COMMENT '关注时间',
`unsubscribe_time` int(10) DEFAULT NULL COMMENT '取消关注时间',
`relname` varchar(50) DEFAULT NULL COMMENT '真实姓名',
`signature` text COMMENT '个性签名',
`mobile` varchar(15) DEFAULT NULL COMMENT '手机号',
`is_bind` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否绑定',
`language` varchar(50) DEFAULT NULL COMMENT '使用语言',
`country` varchar(50) DEFAULT NULL COMMENT '国家',
`province` varchar(50) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '省',
`city` varchar(50) DEFAULT NULL COMMENT '城市',
`remark` varchar(50) DEFAULT NULL COMMENT '备注',
`group_id` int(10) DEFAULT '0' COMMENT '分组ID',
`groupid` int(11) NOT NULL DEFAULT '0' COMMENT '公众号分组标识',
`tagid_list` varchar(255) DEFAULT NULL COMMENT '标签',
`score` int(10) DEFAULT '0' COMMENT '积分',
`money` decimal(10,2) DEFAULT '0.00' COMMENT '金钱',
`latitude` varchar(50) DEFAULT NULL COMMENT '纬度',
`longitude` varchar(50) DEFAULT NULL COMMENT '经度',
`location_precision` varchar(50) DEFAULT NULL COMMENT '精度',
`type` int(11) NOT NULL DEFAULT '0' COMMENT '0:公众号粉丝1:注册会员',
`unionid` varchar(160) DEFAULT NULL COMMENT 'unionid字段',
`password` varchar(64) DEFAULT NULL COMMENT '密码',
`last_time` int(10) DEFAULT '586969200' COMMENT '最后交互时间',
`parentid` int(10) DEFAULT '1' COMMENT '非扫码用户默认都是1',
`isfenxiao` int(8) DEFAULT '0' COMMENT '是否为分销,默认为0,1,2,3,分别为1,2,3级分销',
`totle_earn` decimal(8,2) DEFAULT '0.00' COMMENT '挣钱总额',
`balance` decimal(8,2) DEFAULT '0.00' COMMENT '分销挣的剩余未提现额',
`fenxiao_leavel` int(8) DEFAULT '2' COMMENT '分销等级',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=90 DEFAULT CHARSET=utf8 COMMENT='用户表';
好友表
-- ----------------------------
-- Table structure for chat_user_friends
-- ----------------------------
DROP TABLE IF EXISTS `chat_user_friends`;
CREATE TABLE `chat_user_friends` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`fromid` int(11) DEFAULT NULL COMMENT '用户id',
`toid` int(11) DEFAULT NULL COMMENT '好友id',
`time` datetime DEFAULT NULL COMMENT '时间',
`note_name` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='好友表';
用户群组关联表
-- ----------------------------
-- Table structure for chat_user_group
-- ----------------------------
DROP TABLE IF EXISTS `chat_user_group`;
CREATE TABLE `chat_user_group` (
`id` int(10) NOT NULL AUTO_INCREMENT COMMENT '自增ID',
`uid` int(11) DEFAULT NULL COMMENT '用户id',
`group_id` int(11) DEFAULT NULL COMMENT '群id',
`is_management` int(255) DEFAULT NULL COMMENT '是否是管理员:1是,-1不是',
`is_join` int(255) DEFAULT NULL COMMENT '是否加入:1加入,2拒绝,-1发起邀请',
`note` varchar(255) DEFAULT NULL COMMENT '群备注',
`unread_num` int(11) DEFAULT NULL COMMENT '未读消息数量',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=90 DEFAULT CHARSET=utf8 COMMENT='用户表';