
CREATE TABLE `appinfo` (
  `appid` varchar(64) NOT NULL DEFAULT '' COMMENT '[平台标识]',
  `appname` varchar(64) NOT NULL DEFAULT '' COMMENT '[平台名称]',
  `appsecret` varchar(64) NOT NULL DEFAULT '' COMMENT '[校验码]',
  `createtime` bigint NOT NULL DEFAULT '0' COMMENT '[创建时间]',
  `updatetime` bigint NOT NULL DEFAULT '0' COMMENT '[修改时间]',
  `status` smallint NOT NULL DEFAULT '10' COMMENT '[状态]10正常, 40停用，80删除',
  `checkfriend` smallint NOT NULL DEFAULT '0' COMMENT '[是否检查好友关系，1是，0否]',
  `checkblack` smallint NOT NULL DEFAULT '0' COMMENT '[是否检查拉黑关系，1是，0否]',
  `machineretract` smallint NOT NULL DEFAULT '0' COMMENT '[是否需要机审撤回处理，1是，0否]',
  `hasnext` smallint NOT NULL DEFAULT '0' COMMENT '[是否有下一步流程，1是，0否]',
  PRIMARY KEY (`appid`)
) ENGINE=InnoDB COMMENT='平台信息表';

CREATE TABLE `channelmessage` (
  `messageid` varchar(64) NOT NULL DEFAULT '' COMMENT '[消息ID]',
  `content` text NOT NULL COMMENT '[消息内容]',
  `appid` varchar(8) NOT NULL DEFAULT '' COMMENT '[平台ID]',
  `channeltype` varchar(15) NOT NULL DEFAULT '' COMMENT '[平台频道类型]',
  `channelvalue` varchar(64) NOT NULL DEFAULT '' COMMENT '[平台频道ID]',
  `senduserid` int NOT NULL DEFAULT '0' COMMENT '[发送人]',
  `createtime` bigint NOT NULL DEFAULT '0' COMMENT '[创建时间]',
  `status` smallint NOT NULL DEFAULT '10' COMMENT '[状态]80删除',
  `type` varchar(255) NOT NULL DEFAULT '' COMMENT '[消息类型]',
  `title` varchar(255) NOT NULL DEFAULT '' COMMENT '[消息标题]',
  `attachment` varchar(2048) NOT NULL DEFAULT '' COMMENT '[消息附加信息]',
  PRIMARY KEY (`messageid`) USING BTREE
) ENGINE=InnoDB COMMENT='频道内容表';

CREATE TABLE `channeluser` (
  `cuid` varchar(64) NOT NULL DEFAULT '' COMMENT '[用户组ID]',
  `appid` varchar(64) NOT NULL DEFAULT '' COMMENT '[平台ID]',
  `channeltype` varchar(15) NOT NULL DEFAULT '' COMMENT '[平台频道类型]',
  `channelvalue` varchar(64) NOT NULL DEFAULT '' COMMENT '[平台频道ID]',
  `userid` int NOT NULL DEFAULT '0' COMMENT '[订阅用户]',
  `createtime` bigint NOT NULL DEFAULT '0' COMMENT '[创建时间]',
  `lastaccepttime` bigint NOT NULL DEFAULT '0' COMMENT '[最后接收时间]',
  `status` smallint NOT NULL DEFAULT '10' COMMENT '[状态]10正常，42禁言',
  `identitytype` smallint NOT NULL DEFAULT '10' COMMENT '[用户身份，0游客，10成员，20管理员，30群主]',
  PRIMARY KEY (`cuid`)
) ENGINE=InnoDB COMMENT='用户组信息表';

CREATE TABLE `friendmessage` (
    `messageid` varchar(64) NOT NULL DEFAULT '' COMMENT '[私聊ID]发送人-时间戳',
    `messagetype` varchar(32) NOT NULL DEFAULT '' COMMENT '[消息类型]',
    `content` text NOT NULL COMMENT '[私聊内容]',
    `senduserid` int NOT NULL DEFAULT '0' COMMENT '[发送人]',
    `receiveuserid` int NOT NULL DEFAULT '0' COMMENT '[接收人]',
    `createtime` bigint NOT NULL DEFAULT '0' COMMENT '[创建时间]',
    `status` smallint NOT NULL DEFAULT '20' COMMENT '[状态]10已发送，20未发送，21仅在线发送',
    `type` varchar(255) NOT NULL DEFAULT '' COMMENT '[消息类型]',
    `title` varchar(255) NOT NULL DEFAULT '' COMMENT '[消息标题]',
    `attachment` varchar(2048) NOT NULL DEFAULT '' COMMENT '[消息附加信息]',
傻    `newField` varchar(255) NOT NULL DEFAULT '' COMMENT '[新字段描述]',
    PRIMARY KEY (`messageid`)
) ENGINE=InnoDB COMMENT='私聊内容表';

CREATE TABLE `imuser` (
  `userid` int NOT NULL COMMENT '[用户标识]',
  `guserid` varchar(64) NOT NULL DEFAULT '' COMMENT '[平台自用用户标识]',
  `appid` varchar(8) NOT NULL DEFAULT '' COMMENT '[关联平台标识]',
  `gender` smallint NOT NULL DEFAULT '0' COMMENT '[性别]',
  `nickname` varchar(32) NOT NULL DEFAULT '' COMMENT '[昵称]',
  `face` varchar(128) NOT NULL DEFAULT '' COMMENT '[头像]',
  `createtime` bigint NOT NULL DEFAULT '0' COMMENT '[创建时间]',
  `imtoken` varchar(125) DEFAULT '' COMMENT '[用户认证]',
  `updatetime` bigint NOT NULL DEFAULT '0' COMMENT '[修改时间]',
  `lastaccepttime` bigint NOT NULL DEFAULT '0' COMMENT '[接收时间]',
  `status` smallint NOT NULL DEFAULT '10' COMMENT '[状态]10正常，40停用，80删除',
  PRIMARY KEY (`userid`)
) ENGINE=InnoDB COMMENT='IM用户';


--
INSERT INTO z_im.appinfo (appid, appname, appsecret, createtime, updatetime, status, checkfriend, checkblack, machineretract, hasnext) VALUES
('krlq2lp4', '应用A-开发服', '108319232efb4880bcb4f3323829692c', 0, 0, 10, 0, 0, 0, 0),
('xrkqglth', '应用A-测试服', '108319232efb4880bcb4f3323829692d', 0, 0, 10, 0, 0, 0, 0);

INSERT INTO imuser (userid, guserid, appid, gender, nickname, face, createtime, imtoken, updatetime, lastaccepttime, status) VALUES
(10001, '1784509137732849665', 'xrkqglth', 0, '', '', 1721373487374, 'c75ab6feda394d8c8b28371cda45ec12', 1748780429, 1748780429, 10),
(10002, '1784421470808907778', 'xrkqglth', 0, '', '', 1721377122233, '69ca1dcbebc645b78f84a9e88287382d', 1748780432, 1748780432, 10);

