//建立微信插件主表
$empire->query("drop table IF EXISTS `{$dbtbpre}wx_index`");
$empire->query(SetCreateTable("CREATE TABLE `{$dbtbpre}wx_index` (
`id` tinyint(1) NOT NULL AUTO_INCREMENT,
`aid` tinyint(1) NOT NULL COMMENT '公众号aid',
`name` varchar(40) NOT NULL COMMENT '公众号名称',
`type` tinyint(1) NOT NULL default '1' COMMENT '类型,如未认证订阅号',
`appid` varchar(50) NULL COMMENT '与微信后台对应',
`appsecret` varchar(50) NULL COMMENT '与微信后台对应',
`wayofkey` varchar(255) NULL COMMENT '加密方式',
`encodingaeskey` varchar(100) NULL COMMENT '微信加密密钥',
`token` varchar(40) NULL COMMENT '令牌/口令',
`gid` varchar(40) NULL COMMENT '微信原始ID',
`default` tinyint(1) NOT NULL default '0' comment '主/默认公众号',
`accesstoken` varchar(512) NULL comment '全局唯一票据',
`accesstokentime` varchar(20) NULL comment '全局唯一票据获取时间',
`menu` varchar(2000) NULL comment '本地编辑菜单',
`cgmenu` varchar(2000) NULL comment '本地编辑菜单',
`webmenu` varchar(2000) NULL comment '正在使用的菜单',
PRIMARY KEY (`id`)
) ENGINE=MyISAM;",$phome_db_dbchar));
//建立app设置记录表
$empire->query("drop table IF EXISTS `{$dbtbpre}wx_app`");
$empire->query(SetCreateTable("CREATE TABLE `{$dbtbpre}wx_app` (
`id` tinyint(1) NOT NULL AUTO_INCREMENT,
`aid` varchar(100) NOT NULL default '0' COMMENT '关联微信号,默认0全部关注',
`appname` varchar(100) NOT NULL COMMENT '应用名称',
`isok` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否启用',
`type` varchar(20) NOT NULL COMMENT '关键词或key值',
`keyword` text NOT NULL COMMENT '关键字',
`classname` varchar(50) NOT NULL COMMENT '类名',
`funname` varchar(50) NOT NULL COMMENT '函数名',
`note` text NOT NULL COMMENT '应用注释',
`level` tinyint(8) NOT NULL DEFAULT '0' COMMENT '优先级',
PRIMARY KEY (`id`),
KEY `level` (`level`)
) ENGINE=MyISAM;",$phome_db_dbchar));
//建立信息表msg
$empire->query("drop table IF EXISTS `{$dbtbpre}wx_msg`");
$empire->query(SetCreateTable("CREATE TABLE `{$dbtbpre}wx_msg` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`aid` tinyint(1) NOT NULL default '0' COMMENT '关联微信公众号',
`isreply` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否已经回复',
`islock` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否为收藏消息',
`iskeyword` tinyint(1) DEFAULT NULL COMMENT '是否为关键词消息',
`myname` varchar(255) DEFAULT NULL COMMENT '公众账号名',
`username` varchar(255) DEFAULT NULL COMMENT '关注者Openid',
`createtime` int(11) DEFAULT NULL COMMENT '消息时间',
`msgtype` varchar(100) DEFAULT NULL COMMENT '消息类型',
`msgid` varchar(255) DEFAULT NULL COMMENT '消息ID',
`mediaid` varchar(255) DEFAULT NULL COMMENT '媒体ID',
`content` text COMMENT '文本消息内容',
`picurl` varchar(255) DEFAULT NULL COMMENT '图片链接',
`format` varchar(100) DEFAULT NULL COMMENT '语音格式',
`recognition` text COMMENT '语音识别内容',
`thumbmediaid` varchar(255) DEFAULT NULL COMMENT '缩略图媒体id',
`locationx` varchar(50) DEFAULT NULL COMMENT '纬度',
`locationy` varchar(50) DEFAULT NULL COMMENT '经度',
`scale` varchar(10) DEFAULT NULL COMMENT '地图缩放大小',
`label` varchar(255) DEFAULT NULL COMMENT '位置信息',
`title` varchar(255) DEFAULT NULL COMMENT '消息标题',
`description` text COMMENT '描述',
`url` varchar(255) DEFAULT NULL COMMENT '消息链接',
`event` varchar(255) DEFAULT NULL COMMENT '事件',
`eventkey` varchar(255) DEFAULT NULL COMMENT '事件KEY值',
`ticket` varchar(50) DEFAULT NULL COMMENT '二维码票据',
`latitude` varchar(10) DEFAULT NULL COMMENT '地理位置纬度',
`longitude` varchar(10) DEFAULT NULL COMMENT '地理位置经度',
`precision` varchar(50) DEFAULT NULL COMMENT '地理位置精度',
PRIMARY KEY (`id`)
) ENGINE=MyISAM;",$phome_db_dbchar));
//建立素材表news
$empire->query("drop table IF EXISTS `{$dbtbpre}wx_news`");
$empire->query(SetCreateTable("CREATE TABLE `{$dbtbpre}wx_news` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`aid` varchar(255) NOT NULL default '0' COMMENT '关联微信,可用数组序列化表示多个',
`isok` tinyint(1) NOT NULL default '2' COMMENT '是否启用,默认2',
`title` varchar(255) NOT NULL COMMENT '标题',
`newsfrom` varchar(50) DEFAULT NULL COMMENT '来源作者',
`author` varchar(50) DEFAULT NULL COMMENT '发布者',
`titlepic` varchar(255) DEFAULT NULL COMMENT '封面图片',
`smalltext` text COMMENT '内容简介',
`newstext` text COMMENT '正文',
`newstime` varchar(50) DEFAULT NULL COMMENT '发布时间',
`islinkimg` tinyint(1) NOT NULL DEFAULT '1' COMMENT '正文是否加封面图片,默认1加',
`url` varchar(255) DEFAULT NULL COMMENT '原文链接',
PRIMARY KEY (`id`)
) ENGINE=MyISAM;",$phome_db_dbchar));
//建立手动回复消息记录表msgreply
$empire->query("drop table IF EXISTS `{$dbtbpre}wx_msgreply`");
$empire->query(SetCreateTable("CREATE TABLE `{$dbtbpre}wx_msgreply` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '消息ID',
`aid` tinyint(1) NOT NULL DEFAULT '0' COMMENT '关联微信公众号',
`createtime` int(11) NOT NULL COMMENT '消息创建时间',
`myname` varchar(255) NOT NULL COMMENT '公众号账号',
`username` varchar(255) NOT NULL COMMENT '关注者openid',
`msgtype` varchar(100) NOT NULL COMMENT '消息类型',
`msgtext` text NOT NULL COMMENT '文本类型内容',
`msgimage` varchar(255) NOT NULL COMMENT '图片类型url',
`msgvoice` varchar(255) NOT NULL COMMENT '语音类型URL',
`msgvideo` text NOT NULL COMMENT '视频类型序列化值',
`msgmusic` text NOT NULL COMMENT '音乐类型序列化值',
`msgnews` text NOT NULL COMMENT '图文类型',
PRIMARY KEY (`id`)
) ENGINE=MyISAM;",$phome_db_dbchar));
//建立自动回复表reply
$empire->query("drop table IF EXISTS `{$dbtbpre}wx_reply`");
$empire->query(SetCreateTable("CREATE TABLE `{$dbtbpre}wx_reply` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`aid` varchar(255) NOT NULL DEFAULT '0' COMMENT '关联微信公众号',
`type` tinyint(1) NOT NULL COMMENT '自动回复类型',
`isok` tinyint(1) NOT NULL COMMENT '是否启用',
`islike` tinyint(1) NOT NULL DEFAULT '0' COMMENT '模糊匹配',
`keyword` varchar(255) NOT NULL COMMENT '关键字',
`msgtype` tinyint(1) NOT NULL COMMENT '回复消息格式',
`level` int(11) NOT NULL DEFAULT '0' COMMENT '应用权限的优先级',
`msgtext` text COMMENT '文本消息',
`msgimage` varchar(255) COMMENT '图片消息',
`msgvoice` varchar(255) COMMENT '语音消息',
`msgvideo` varchar(255) COMMENT '视频消息',
`msgmusic` varchar(255) COMMENT '音乐消息',
`msgnews` varchar(255) COMMENT '图文消息',
PRIMARY KEY (`id`)
) ENGINE=MyISAM;",$phome_db_dbchar));
//建立文件附件表file
$empire->query("drop table IF EXISTS `{$dbtbpre}wx_file`");
$empire->query(SetCreateTable("CREATE TABLE `{$dbtbpre}wx_file` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '附件ID',
`aid` varchar(255) NOT NULL default '0' COMMENT '关联微信',
`nickname` varchar(255) NOT NULL COMMENT '关联微信',
`name` varchar(255) DEFAULT NULL COMMENT '文件名',
`isok` int(2) NOT NULL COMMENT '开启',
`path` varchar(255) NOT NULL COMMENT '文件路径',
`size` int(11) NOT NULL COMMENT '文件大小',
`ext` varchar(20) NOT NULL COMMENT '文件扩展名',
`time` int(11) NOT NULL COMMENT '添加时间',
`group` tinyint(1) NOT NULL COMMENT '文件分类',
`mediaid` varchar(255) NOT NULL COMMENT '微信端地址',
`url` varchar(255) NOT NULL COMMENT '微信端图片地址',
PRIMARY KEY (`id`)
) ENGINE=MyISAM;",$phome_db_dbchar));
//建立群发列表
$empire->query("drop table IF EXISTS `{$dbtbpre}wx_mass`");
$empire->query(SetCreateTable("CREATE TABLE `{$dbtbpre}wx_mass` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '群发id',
`aid` varchar(255) NOT NULL default '0' COMMENT '关联微信',
`isok` int(2) DEFAULT NULL COMMENT '草稿标记',
`auto` int(2) NOT NULL COMMENT '自动',
`group` varchar(2) NOT NULL COMMENT '用户组',
`sex` varchar(1) NOT NULL COMMENT '性别',
`area` varchar(255) NOT NULL COMMENT '地区',
`type` tinyint(1) NOT NULL COMMENT '群发内容类型',
`content` varchar(255) NOT NULL COMMENT '群发内容',
`sendtime` varchar(255) NOT NULL COMMENT '预约时间',
`isdo` tinyint(1) NOT NULL COMMENT '执行标记',
`dosendtime` varchar(255) NOT NULL COMMENT '执行时间',
`mediaid` varchar(255) NOT NULL COMMENT '微信端地址',
`url` varchar(255) NOT NULL COMMENT '微信端图片地址',
PRIMARY KEY (`id`)
) ENGINE=MyISAM;",$phome_db_dbchar));
//建立用户列表
$empire->query("drop table IF EXISTS `{$dbtbpre}wx_user`");
$empire->query(SetCreateTable("CREATE TABLE `{$dbtbpre}wx_user` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
`aid` varchar(255) NOT NULL default '0' COMMENT '关联微信',
`unionid` varchar(255) DEFAULT NULL COMMENT '用户id',
`subscribe` varchar(255) DEFAULT NULL COMMENT '订阅',
`nickname` varchar(255) NOT NULL COMMENT '昵称',
`sex` varchar(1) NOT NULL COMMENT '性别',
`city` varchar(255) NOT NULL COMMENT '城市',
`country` varchar(255) NOT NULL COMMENT '国家',
`province` varchar(255) NOT NULL COMMENT '省份',
`language` varchar(255) NOT NULL COMMENT '语言',
`headimgurl` varchar(255) NOT NULL COMMENT '头像地址',
`subscribe_time` varchar(255) NOT NULL COMMENT '关注时间',
`remark` varchar(255) NOT NULL COMMENT '备注',
`groupid` varchar(255) NOT NULL COMMENT '用户组id',
PRIMARY KEY (`id`)
) ENGINE=MyISAM;",$phome_db_dbchar));
<?php
$phome_db_dbchar=$ecms_config['db']['dbchar'];
//建立转换队列数据表
$empire->query("drop table IF EXISTS `{$dbtbpre}jhc_word2html`");
$empire->query(SetCreateTable("CREATE TABLE `{$dbtbpre}jhc_word2html` (
`id` tinyint(1) NOT NULL AUTO_INCREMENT,
`username` varchar(40) NOT NULL COMMENT '上传文档的用户名',
`flag` tinyint(1) NOT NULL default '1' COMMENT '状态,0为未转换',
`filepath` varchar(100) NULL COMMENT '文档名称',
`uptime` int(11) DEFAULT NULL COMMENT '上传时间',
PRIMARY KEY (`id`)
) ENGINE=MyISAM;",$phome_db_dbchar));