腾讯云服务器年中优惠低至2.3折,一年一次,剩余不多 >>>>

系统目录结构

文档教程geeson 发表了文章 • 0 个评论 • 979 次浏览 • 2017-10-03 12:36 • 来自相关话题

www
├─addons 应用插件目录
│ ├─myApp1 应用名称
│ ├─controller 此控制器目录
│ ├─model 此模型目录
│ ├─view 视图目录
│ ├─common.php 此应用的函数文件
│ ├─config.php 此应用的配置文件
│ └─logo.jpg 此应用的LOGO
├─application 应用目录
│ ├─admin 后台模块
│ ├─behavior 行为目录
│ ├─common 公共模块
│ ├─install 系统安装模块
│ ├─mp 操作管理微信公众号模块
│ ├─command.php 命令行工具配置文件
│ ├─common.php 公共函数文件
│ ├─config.php 公共配置文件
│ ├─route.php 路由配置文件
│ ├─tags.php 应用行为扩展定义文件
│ └─database.php 数据库配置文件
│ ├─public 静态目录JS,CSS,IMAGE
├─data 存放数据与runtime
│ ├─thinkphp 框架系统目录
│ ├─lang 语言文件目录
│ ├─library 框架类库目录
│ │ ├─think Think类库包目录
│ │ └─traits 系统Trait目录
│ │ │ ├─tpl 系统模板目录
│ ├─base.php 基础定义文件
│ ├─console.php 控制台入口文件
│ ├─convention.php 框架惯例配置文件
│ ├─helper.php 助手函数文件
│ ├─phpunit.xml phpunit配置文件
│ └─start.php 框架入口文件
│ ├─extend 扩展类库目录
├─vendor 第三方类库目录(Composer依赖库)
├─安装协议.txt
├─README.md README 文件
├─index.php 系统入口文件
  查看全部

www
├─addons 应用插件目录
│ ├─myApp1 应用名称
│ ├─controller 此控制器目录
│ ├─model 此模型目录
│ ├─view 视图目录
│ ├─common.php 此应用的函数文件
│ ├─config.php 此应用的配置文件
│ └─logo.jpg 此应用的LOGO
├─application 应用目录
│ ├─admin 后台模块
│ ├─behavior 行为目录
│ ├─common 公共模块
│ ├─install 系统安装模块
│ ├─mp 操作管理微信公众号模块
│ ├─command.php 命令行工具配置文件
│ ├─common.php 公共函数文件
│ ├─config.php 公共配置文件
│ ├─route.php 路由配置文件
│ ├─tags.php 应用行为扩展定义文件
│ └─database.php 数据库配置文件
│ ├─public 静态目录JS,CSS,IMAGE
├─data 存放数据与runtime
│ ├─thinkphp 框架系统目录
│ ├─lang 语言文件目录
│ ├─library 框架类库目录
│ │ ├─think Think类库包目录
│ │ └─traits 系统Trait目录
│ │ │ ├─tpl 系统模板目录
│ ├─base.php 基础定义文件
│ ├─console.php 控制台入口文件
│ ├─convention.php 框架惯例配置文件
│ ├─helper.php 助手函数文件
│ ├─phpunit.xml phpunit配置文件
│ └─start.php 框架入口文件
│ ├─extend 扩展类库目录
├─vendor 第三方类库目录(Composer依赖库)
├─安装协议.txt
├─README.md README 文件
├─index.php 系统入口文件
 

RhaPHP系统数据字典

文档教程geeson 发表了文章 • 0 个评论 • 1793 次浏览 • 2017-10-02 18:50 • 来自相关话题

插件应用表:CREATE TABLE IF NOT EXISTS `rh_addons` (
`id` int(10) NOT NULL COMMENT '自增ID',
`name` varchar(255) NOT NULL COMMENT '插件名称',
`addon` varchar(50) NOT NULL COMMENT '标识名',
`desc` text COMMENT '描述',
`version` varchar(10) NOT NULL COMMENT '版本号',
`author` varchar(50) NOT NULL COMMENT '作者姓名',
`logo` text COMMENT 'LOGO',
`status` int(1) NOT NULL DEFAULT '1' COMMENT '状态',
`config` text COMMENT '插件配置',
`entry_url` varchar(160) NOT NULL COMMENT '前端入口',
`admin_url` varchar(160) NOT NULL COMMENT '后台入口',
`menu_show` tinyint(1) NOT NULL COMMENT '是否在菜单显示1:显示0:隐藏'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='应用表';应用插件对应公众号配置信息表:CREATE TABLE IF NOT EXISTS `rh_addon_info` (
`id` int(10) NOT NULL COMMENT '自增ID',
`mpid` int(10) NOT NULL COMMENT '公众号标识',
`addon` varchar(50) NOT NULL COMMENT '插件标识',
`infos` text NOT NULL COMMENT '配置信息'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='插件配置参数表';管理员表:CREATE TABLE IF NOT EXISTS `rh_admin` (
`id` int(11) NOT NULL COMMENT '自增 ID',
`admin_name` varchar(60) NOT NULL COMMENT '管理员登录',
`password` varchar(64) NOT NULL COMMENT '密码',
`status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '1:正常2:禁用',
`ip` varchar(16) DEFAULT NULL COMMENT '登录 IP',
`last_time` int(10) NOT NULL COMMENT '最后登录时间',
`rand_str` varchar(180) NOT NULL COMMENT '密码附加字符',
`admin_id` int(11) NOT NULL DEFAULT '0' COMMENT '超级管理 ID'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;微信公众号素材表:CREATE TABLE IF NOT EXISTS `rh_material` (
`id` int(10) NOT NULL COMMENT '自增ID',
`mpid` int(10) NOT NULL COMMENT '公众号标识',
`type` varchar(50) DEFAULT NULL COMMENT '素材类型',
`title` varchar(255) DEFAULT NULL COMMENT '素材名称|标题',
`url` varchar(500) DEFAULT NULL COMMENT '素材资源地址|图文封面',
`description` text COMMENT '图文素材描述',
`content` text COMMENT '文本素材内容',
`detail` text COMMENT '图文素材详情',
`link` varchar(255) DEFAULT NULL COMMENT '图文链接',
`create_time` int(10) DEFAULT NULL COMMENT '创建时间',
`update_time` int(10) DEFAULT NULL COMMENT '更新时间',
`media_id` varchar(500) DEFAULT NULL COMMENT '媒体 ID',
`from_type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0:本地1:公众号',
`path` varchar(500) DEFAULT NULL COMMENT '资源路径'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='公众号素材表';会员等级表:CREATE TABLE IF NOT EXISTS `rh_member_group` (
`gid` int(11) NOT NULL COMMENT '组 ID',
`mpid` int(11) NOT NULL COMMENT '公众号标识',
`group_name` varchar(60) NOT NULL COMMENT '组等级名称',
`up_score` int(11) NOT NULL DEFAULT '0' COMMENT '升级积分条件',
`up_money` int(11) NOT NULL DEFAULT '0' COMMENT '升级消费金额条件',
`up_type` int(11) NOT NULL DEFAULT '0' COMMENT '升级条件类型0为或:1为且',
`discount` int(11) NOT NULL DEFAULT '0' COMMENT '折扣率',
`description` varchar(250) NOT NULL COMMENT '描述'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;会员金额与积分表:CREATE TABLE IF NOT EXISTS `rh_member_wealth_record` (
`id` int(11) NOT NULL COMMENT '自增 ID',
`member_id` int(11) NOT NULL DEFAULT '0' COMMENT '会员 ID',
`mpid` int(11) NOT NULL DEFAULT '0' COMMENT '公众号标识',
`score` int(11) NOT NULL DEFAULT '0' COMMENT '积分',
`money` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '金额',
`time` int(10) DEFAULT NULL COMMENT '时间',
`type` tinyint(1) NOT NULL COMMENT '1为积分,2金额',
`remark` varchar(255) DEFAULT NULL COMMENT '备注'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;系统菜单表:CREATE TABLE IF NOT EXISTS `rh_menu` (
`id` int(11) NOT NULL COMMENT '自增ID',
`pid` int(5) NOT NULL COMMENT '上级ID',
`name` varchar(50) NOT NULL COMMENT '菜单名称',
`url` varchar(180) NOT NULL COMMENT 'Url函数地址',
`sort` int(5) DEFAULT NULL COMMENT '排序',
`icon` varchar(180) DEFAULT NULL COMMENT '图标',
`child` varchar(5) DEFAULT NULL,
`shows` varchar(5) DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=57 DEFAULT CHARSET=utf8;公众号表:CREATE TABLE IF NOT EXISTS `rh_mp` (
`id` int(10) unsigned NOT NULL COMMENT '自增ID',
`user_id` int(10) NOT NULL COMMENT '用户ID',
`name` varchar(50) NOT NULL COMMENT '公众号名称',
`appid` varchar(50) DEFAULT NULL COMMENT 'AppId',
`appsecret` varchar(50) DEFAULT NULL COMMENT 'AppSecret',
`origin_id` varchar(50) NOT NULL COMMENT '公众号原始ID',
`type` int(1) NOT NULL DEFAULT '0' COMMENT '公众号类型(1:普通订阅号;2:认证订阅号;3:普通服务号;4:认证服务号',
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态(0:禁用,1:正常,2:审核中)',
`valid_token` varchar(40) DEFAULT NULL COMMENT '接口验证Token',
`valid_status` tinyint(1) NOT NULL COMMENT '1已接入;0未接入',
`token` varchar(50) DEFAULT NULL COMMENT '公众号标识',
`encodingaeskey` varchar(50) DEFAULT NULL COMMENT '消息加解密秘钥',
`mp_number` varchar(50) DEFAULT NULL COMMENT '微信号',
`desc` text COMMENT '描述',
`logo` varchar(255) DEFAULT NULL COMMENT 'logo',
`qrcode` varchar(255) DEFAULT NULL COMMENT '二维码',
`create_time` int(10) NOT NULL COMMENT '创建时间',
`login_name` varchar(50) DEFAULT NULL COMMENT '公众号登录名',
`is_use` tinyint(1) NOT NULL DEFAULT '0' COMMENT '当前使用'
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='公众号表';微信公众号粉丝表:CREATE TABLE IF NOT EXISTS `rh_mp_friends` (
`id` int(10) NOT NULL 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 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 '最后交互时间'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='公众号粉丝表';公众号自定菜单表:CREATE TABLE IF NOT EXISTS `rh_mp_menu` (
`id` bigint(16) unsigned NOT NULL,
`mp_id` int(11) DEFAULT '0' COMMENT '公众号标识',
`index` bigint(20) DEFAULT '0',
`pindex` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '父id',
`type` varchar(24) DEFAULT NULL COMMENT '菜单类型 null主菜单 link链接 keys关键字 event事件',
`name` varchar(256) DEFAULT NULL COMMENT '菜单名称',
`content` text COMMENT '文字内容',
`sort` int(10) unsigned DEFAULT '0' COMMENT '排序',
`status` tinyint(1) unsigned DEFAULT '1' COMMENT '状态(0禁用1启用)'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='微信自定义菜单表';粉丝信息聊天记录表:CREATE TABLE IF NOT EXISTS `rh_mp_msg` (
`msg_id` int(11) NOT NULL COMMENT '自增 ID',
`pid` int(11) NOT NULL DEFAULT '0' COMMENT '上一条消息 ID',
`openid` varchar(64) DEFAULT NULL COMMENT 'openid',
`mpid` int(11) NOT NULL DEFAULT '0' COMMENT '公众号标识',
`type` varchar(32) DEFAULT NULL COMMENT '消息类型',
`content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '消息内容',
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0未回复,1已回复',
`is_reply` tinyint(1) NOT NULL DEFAULT '0' COMMENT '1为公众号回复',
`create_time` int(10) NOT NULL DEFAULT '0' COMMENT '创建时间'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;公众号响应规则表:CREATE TABLE IF NOT EXISTS `rh_mp_rule` (
`id` int(10) NOT NULL COMMENT '自增ID',
`mpid` int(10) NOT NULL COMMENT '公众号ID',
`addon` varchar(50) DEFAULT NULL COMMENT '插件标识',
`keyword` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '关键词内容',
`type` varchar(50) DEFAULT NULL COMMENT '触发类型:text,addon,images,news,voice,music,video',
`event` varchar(50) DEFAULT NULL COMMENT '特殊事件如:关注、取关等',
`entry_id` int(10) DEFAULT NULL COMMENT '功能入口ID',
`reply_id` int(10) DEFAULT NULL COMMENT '自动回复ID',
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态(1开户:0关闭)'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='公众号响应规则';回复类型表:CREATE TABLE IF NOT EXISTS `rh_mp_reply` (
`reply_id` int(11) NOT NULL COMMENT '自增ID',
`type` varchar(60) NOT NULL COMMENT '回复类型:text,images,news,voice,music,video',
`title` varchar(250) DEFAULT NULL COMMENT '标题(适用图文)',
`content` text COMMENT '文本内容',
`url` varchar(500) DEFAULT NULL COMMENT '资源地址',
`link` varchar(500) DEFAULT NULL COMMENT '连接(图片连接,图文连接等)',
`status_type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '1:永久0:临时',
`media_id` varchar(500) DEFAULT NULL COMMENT '媒体ID'
) ENGINE=InnoDB DEFAULT CHARSET=utf8; 微信支付交易:CREATE TABLE IF NOT EXISTS `rh_payment` (
`payment_id` int(11) NOT NULL COMMENT '自增 ID',
`member_id` int(11) NOT NULL DEFAULT '0' COMMENT '用户 ID',
`openid` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT 'OPENID',
`title` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '标题|商品名称',
`order_number` varchar(32) NOT NULL DEFAULT '0' COMMENT '订单号',
`money` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '金额',
`pay_type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '交易类型(1为微信2为支付宝)',
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '状态(0:未完成交易1:完成关键交易)',
`create_time` int(10) NOT NULL COMMENT '交易时间',
`mpid` int(11) NOT NULL COMMENT '公众号标识',
`remark` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '备注',
`attach` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '附加数据',
`refund` tinyint(1) DEFAULT NULL COMMENT '1:申请退款中2:退款完成'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;二维码:CREATE TABLE IF NOT EXISTS `rh_qrcode` (
`id` int(10) unsigned NOT NULL COMMENT '主键',
`mpid` int(10) DEFAULT NULL COMMENT '公众号标识',
`scene_id` int(32) DEFAULT NULL COMMENT '场景值ID',
`scene_name` varchar(255) DEFAULT NULL COMMENT '场景名称',
`keyword` varchar(255) DEFAULT NULL COMMENT '关联关键词',
`qr_type` char(32) DEFAULT '0' COMMENT '二维码类型',
`scene_str` varchar(255) DEFAULT NULL COMMENT '场景值字符串',
`expire` int(10) DEFAULT NULL COMMENT '过期时间',
`ticket` varchar(255) DEFAULT NULL COMMENT '二维码Ticket',
`short_url` varchar(255) DEFAULT NULL COMMENT '二维码短地址',
`qrcode_url` text NOT NULL COMMENT '二维码原始地址',
`url` varchar(255) DEFAULT NULL COMMENT '二维码图片解析后的地址',
`create_time` int(10) DEFAULT NULL COMMENT '二维码创建时间',
`scan_count` int(11) NOT NULL COMMENT '扫码次数',
`gz_count` int(11) NOT NULL COMMENT '关注数量'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;二维码记录:CREATE TABLE IF NOT EXISTS `rh_qrcode_data` (
`id` int(11) NOT NULL COMMENT '自增ID',
`scene_id` int(11) NOT NULL COMMENT '场景 ID',
`openid` varchar(160) NOT NULL COMMENT 'openid',
`create_time` varchar(60) NOT NULL COMMENT '扫码时间',
`mpid` int(11) NOT NULL COMMENT '公众号标识',
`qrcode_id` int(11) NOT NULL COMMENT '二维码ID',
`scan_count` int(11) NOT NULL DEFAULT '1' COMMENT '扫码次数',
`type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0:默认1:扫码关注'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;发红包:CREATE TABLE IF NOT EXISTS `rh_redpack` (
`id` int(11) NOT NULL COMMENT '自增 ID',
`openid` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT 'openid',
`order_number` varchar(64) CHARACTER SET utf8 DEFAULT NULL COMMENT '单号',
`mpid` int(11) NOT NULL DEFAULT '0' COMMENT '公众号标识',
`money` decimal(10,2) NOT NULL COMMENT '红包金额',
`nick_name` varchar(255) DEFAULT NULL COMMENT '提供方名称',
`send_name` varchar(255) DEFAULT NULL COMMENT '发送者名称',
`create_time` int(10) DEFAULT NULL COMMENT '创建时间',
`addon` varchar(60) DEFAULT NULL COMMENT '应用扩展标识',
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态1:正常0:过期'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;公众号配置:CREATE TABLE IF NOT EXISTS `rh_setting` (
`id` int(11) NOT NULL COMMENT '自增ID',
`mpid` int(11) NOT NULL COMMENT '公众号标识',
`name` varchar(180) NOT NULL COMMENT '配置项名称',
`value` text NOT NULL COMMENT '配置值',
`cate` varchar(30) DEFAULT NULL COMMENT '分类'
) ENGINE=InnoDB DEFAULT CHARSET=utf8; 查看全部
插件应用表:
CREATE TABLE IF NOT EXISTS `rh_addons` (
`id` int(10) NOT NULL COMMENT '自增ID',
`name` varchar(255) NOT NULL COMMENT '插件名称',
`addon` varchar(50) NOT NULL COMMENT '标识名',
`desc` text COMMENT '描述',
`version` varchar(10) NOT NULL COMMENT '版本号',
`author` varchar(50) NOT NULL COMMENT '作者姓名',
`logo` text COMMENT 'LOGO',
`status` int(1) NOT NULL DEFAULT '1' COMMENT '状态',
`config` text COMMENT '插件配置',
`entry_url` varchar(160) NOT NULL COMMENT '前端入口',
`admin_url` varchar(160) NOT NULL COMMENT '后台入口',
`menu_show` tinyint(1) NOT NULL COMMENT '是否在菜单显示1:显示0:隐藏'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='应用表';
应用插件对应公众号配置信息表:
CREATE TABLE IF NOT EXISTS `rh_addon_info` (
`id` int(10) NOT NULL COMMENT '自增ID',
`mpid` int(10) NOT NULL COMMENT '公众号标识',
`addon` varchar(50) NOT NULL COMMENT '插件标识',
`infos` text NOT NULL COMMENT '配置信息'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='插件配置参数表';
管理员表:
CREATE TABLE IF NOT EXISTS `rh_admin` (
`id` int(11) NOT NULL COMMENT '自增 ID',
`admin_name` varchar(60) NOT NULL COMMENT '管理员登录',
`password` varchar(64) NOT NULL COMMENT '密码',
`status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '1:正常2:禁用',
`ip` varchar(16) DEFAULT NULL COMMENT '登录 IP',
`last_time` int(10) NOT NULL COMMENT '最后登录时间',
`rand_str` varchar(180) NOT NULL COMMENT '密码附加字符',
`admin_id` int(11) NOT NULL DEFAULT '0' COMMENT '超级管理 ID'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
微信公众号素材表:
CREATE TABLE IF NOT EXISTS `rh_material` (
`id` int(10) NOT NULL COMMENT '自增ID',
`mpid` int(10) NOT NULL COMMENT '公众号标识',
`type` varchar(50) DEFAULT NULL COMMENT '素材类型',
`title` varchar(255) DEFAULT NULL COMMENT '素材名称|标题',
`url` varchar(500) DEFAULT NULL COMMENT '素材资源地址|图文封面',
`description` text COMMENT '图文素材描述',
`content` text COMMENT '文本素材内容',
`detail` text COMMENT '图文素材详情',
`link` varchar(255) DEFAULT NULL COMMENT '图文链接',
`create_time` int(10) DEFAULT NULL COMMENT '创建时间',
`update_time` int(10) DEFAULT NULL COMMENT '更新时间',
`media_id` varchar(500) DEFAULT NULL COMMENT '媒体 ID',
`from_type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0:本地1:公众号',
`path` varchar(500) DEFAULT NULL COMMENT '资源路径'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='公众号素材表';
会员等级表:
CREATE TABLE IF NOT EXISTS `rh_member_group` (
`gid` int(11) NOT NULL COMMENT '组 ID',
`mpid` int(11) NOT NULL COMMENT '公众号标识',
`group_name` varchar(60) NOT NULL COMMENT '组等级名称',
`up_score` int(11) NOT NULL DEFAULT '0' COMMENT '升级积分条件',
`up_money` int(11) NOT NULL DEFAULT '0' COMMENT '升级消费金额条件',
`up_type` int(11) NOT NULL DEFAULT '0' COMMENT '升级条件类型0为或:1为且',
`discount` int(11) NOT NULL DEFAULT '0' COMMENT '折扣率',
`description` varchar(250) NOT NULL COMMENT '描述'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
会员金额与积分表:
CREATE TABLE IF NOT EXISTS `rh_member_wealth_record` (
`id` int(11) NOT NULL COMMENT '自增 ID',
`member_id` int(11) NOT NULL DEFAULT '0' COMMENT '会员 ID',
`mpid` int(11) NOT NULL DEFAULT '0' COMMENT '公众号标识',
`score` int(11) NOT NULL DEFAULT '0' COMMENT '积分',
`money` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '金额',
`time` int(10) DEFAULT NULL COMMENT '时间',
`type` tinyint(1) NOT NULL COMMENT '1为积分,2金额',
`remark` varchar(255) DEFAULT NULL COMMENT '备注'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
系统菜单表:
CREATE TABLE IF NOT EXISTS `rh_menu` (
`id` int(11) NOT NULL COMMENT '自增ID',
`pid` int(5) NOT NULL COMMENT '上级ID',
`name` varchar(50) NOT NULL COMMENT '菜单名称',
`url` varchar(180) NOT NULL COMMENT 'Url函数地址',
`sort` int(5) DEFAULT NULL COMMENT '排序',
`icon` varchar(180) DEFAULT NULL COMMENT '图标',
`child` varchar(5) DEFAULT NULL,
`shows` varchar(5) DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=57 DEFAULT CHARSET=utf8;
公众号表:
CREATE TABLE IF NOT EXISTS `rh_mp` (
`id` int(10) unsigned NOT NULL COMMENT '自增ID',
`user_id` int(10) NOT NULL COMMENT '用户ID',
`name` varchar(50) NOT NULL COMMENT '公众号名称',
`appid` varchar(50) DEFAULT NULL COMMENT 'AppId',
`appsecret` varchar(50) DEFAULT NULL COMMENT 'AppSecret',
`origin_id` varchar(50) NOT NULL COMMENT '公众号原始ID',
`type` int(1) NOT NULL DEFAULT '0' COMMENT '公众号类型(1:普通订阅号;2:认证订阅号;3:普通服务号;4:认证服务号',
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态(0:禁用,1:正常,2:审核中)',
`valid_token` varchar(40) DEFAULT NULL COMMENT '接口验证Token',
`valid_status` tinyint(1) NOT NULL COMMENT '1已接入;0未接入',
`token` varchar(50) DEFAULT NULL COMMENT '公众号标识',
`encodingaeskey` varchar(50) DEFAULT NULL COMMENT '消息加解密秘钥',
`mp_number` varchar(50) DEFAULT NULL COMMENT '微信号',
`desc` text COMMENT '描述',
`logo` varchar(255) DEFAULT NULL COMMENT 'logo',
`qrcode` varchar(255) DEFAULT NULL COMMENT '二维码',
`create_time` int(10) NOT NULL COMMENT '创建时间',
`login_name` varchar(50) DEFAULT NULL COMMENT '公众号登录名',
`is_use` tinyint(1) NOT NULL DEFAULT '0' COMMENT '当前使用'
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='公众号表';
微信公众号粉丝表:
CREATE TABLE IF NOT EXISTS `rh_mp_friends` (
`id` int(10) NOT NULL 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 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 '最后交互时间'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='公众号粉丝表';
公众号自定菜单表:
CREATE TABLE IF NOT EXISTS `rh_mp_menu` (
`id` bigint(16) unsigned NOT NULL,
`mp_id` int(11) DEFAULT '0' COMMENT '公众号标识',
`index` bigint(20) DEFAULT '0',
`pindex` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '父id',
`type` varchar(24) DEFAULT NULL COMMENT '菜单类型 null主菜单 link链接 keys关键字 event事件',
`name` varchar(256) DEFAULT NULL COMMENT '菜单名称',
`content` text COMMENT '文字内容',
`sort` int(10) unsigned DEFAULT '0' COMMENT '排序',
`status` tinyint(1) unsigned DEFAULT '1' COMMENT '状态(0禁用1启用)'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='微信自定义菜单表';
粉丝信息聊天记录表:
CREATE TABLE IF NOT EXISTS `rh_mp_msg` (
`msg_id` int(11) NOT NULL COMMENT '自增 ID',
`pid` int(11) NOT NULL DEFAULT '0' COMMENT '上一条消息 ID',
`openid` varchar(64) DEFAULT NULL COMMENT 'openid',
`mpid` int(11) NOT NULL DEFAULT '0' COMMENT '公众号标识',
`type` varchar(32) DEFAULT NULL COMMENT '消息类型',
`content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '消息内容',
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0未回复,1已回复',
`is_reply` tinyint(1) NOT NULL DEFAULT '0' COMMENT '1为公众号回复',
`create_time` int(10) NOT NULL DEFAULT '0' COMMENT '创建时间'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
公众号响应规则表:
CREATE TABLE IF NOT EXISTS `rh_mp_rule` (
`id` int(10) NOT NULL COMMENT '自增ID',
`mpid` int(10) NOT NULL COMMENT '公众号ID',
`addon` varchar(50) DEFAULT NULL COMMENT '插件标识',
`keyword` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '关键词内容',
`type` varchar(50) DEFAULT NULL COMMENT '触发类型:text,addon,images,news,voice,music,video',
`event` varchar(50) DEFAULT NULL COMMENT '特殊事件如:关注、取关等',
`entry_id` int(10) DEFAULT NULL COMMENT '功能入口ID',
`reply_id` int(10) DEFAULT NULL COMMENT '自动回复ID',
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态(1开户:0关闭)'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='公众号响应规则';
回复类型表:
CREATE TABLE IF NOT EXISTS `rh_mp_reply` (
`reply_id` int(11) NOT NULL COMMENT '自增ID',
`type` varchar(60) NOT NULL COMMENT '回复类型:text,images,news,voice,music,video',
`title` varchar(250) DEFAULT NULL COMMENT '标题(适用图文)',
`content` text COMMENT '文本内容',
`url` varchar(500) DEFAULT NULL COMMENT '资源地址',
`link` varchar(500) DEFAULT NULL COMMENT '连接(图片连接,图文连接等)',
`status_type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '1:永久0:临时',
`media_id` varchar(500) DEFAULT NULL COMMENT '媒体ID'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 微信支付交易:
CREATE TABLE IF NOT EXISTS `rh_payment` (
`payment_id` int(11) NOT NULL COMMENT '自增 ID',
`member_id` int(11) NOT NULL DEFAULT '0' COMMENT '用户 ID',
`openid` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT 'OPENID',
`title` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '标题|商品名称',
`order_number` varchar(32) NOT NULL DEFAULT '0' COMMENT '订单号',
`money` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '金额',
`pay_type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '交易类型(1为微信2为支付宝)',
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '状态(0:未完成交易1:完成关键交易)',
`create_time` int(10) NOT NULL COMMENT '交易时间',
`mpid` int(11) NOT NULL COMMENT '公众号标识',
`remark` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '备注',
`attach` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '附加数据',
`refund` tinyint(1) DEFAULT NULL COMMENT '1:申请退款中2:退款完成'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
二维码:
CREATE TABLE IF NOT EXISTS `rh_qrcode` (
`id` int(10) unsigned NOT NULL COMMENT '主键',
`mpid` int(10) DEFAULT NULL COMMENT '公众号标识',
`scene_id` int(32) DEFAULT NULL COMMENT '场景值ID',
`scene_name` varchar(255) DEFAULT NULL COMMENT '场景名称',
`keyword` varchar(255) DEFAULT NULL COMMENT '关联关键词',
`qr_type` char(32) DEFAULT '0' COMMENT '二维码类型',
`scene_str` varchar(255) DEFAULT NULL COMMENT '场景值字符串',
`expire` int(10) DEFAULT NULL COMMENT '过期时间',
`ticket` varchar(255) DEFAULT NULL COMMENT '二维码Ticket',
`short_url` varchar(255) DEFAULT NULL COMMENT '二维码短地址',
`qrcode_url` text NOT NULL COMMENT '二维码原始地址',
`url` varchar(255) DEFAULT NULL COMMENT '二维码图片解析后的地址',
`create_time` int(10) DEFAULT NULL COMMENT '二维码创建时间',
`scan_count` int(11) NOT NULL COMMENT '扫码次数',
`gz_count` int(11) NOT NULL COMMENT '关注数量'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
二维码记录:
CREATE TABLE IF NOT EXISTS `rh_qrcode_data` (
`id` int(11) NOT NULL COMMENT '自增ID',
`scene_id` int(11) NOT NULL COMMENT '场景 ID',
`openid` varchar(160) NOT NULL COMMENT 'openid',
`create_time` varchar(60) NOT NULL COMMENT '扫码时间',
`mpid` int(11) NOT NULL COMMENT '公众号标识',
`qrcode_id` int(11) NOT NULL COMMENT '二维码ID',
`scan_count` int(11) NOT NULL DEFAULT '1' COMMENT '扫码次数',
`type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0:默认1:扫码关注'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
发红包:
CREATE TABLE IF NOT EXISTS `rh_redpack` (
`id` int(11) NOT NULL COMMENT '自增 ID',
`openid` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT 'openid',
`order_number` varchar(64) CHARACTER SET utf8 DEFAULT NULL COMMENT '单号',
`mpid` int(11) NOT NULL DEFAULT '0' COMMENT '公众号标识',
`money` decimal(10,2) NOT NULL COMMENT '红包金额',
`nick_name` varchar(255) DEFAULT NULL COMMENT '提供方名称',
`send_name` varchar(255) DEFAULT NULL COMMENT '发送者名称',
`create_time` int(10) DEFAULT NULL COMMENT '创建时间',
`addon` varchar(60) DEFAULT NULL COMMENT '应用扩展标识',
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态1:正常0:过期'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
公众号配置:
CREATE TABLE IF NOT EXISTS `rh_setting` (
`id` int(11) NOT NULL COMMENT '自增ID',
`mpid` int(11) NOT NULL COMMENT '公众号标识',
`name` varchar(180) NOT NULL COMMENT '配置项名称',
`value` text NOT NULL COMMENT '配置值',
`cate` varchar(30) DEFAULT NULL COMMENT '分类'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

微信公众号如如何接入平台?

文档教程geeson 发表了文章 • 0 个评论 • 2008 次浏览 • 2017-10-02 13:33 • 来自相关话题

成功增加公众号后,进入公众号管理。如图:





进入接入信息界面后:如图:





然后微信进入公众号:https://mp.weixin.qq.com/
右侧找到开发:【基本配置】
首先配置IP 白名单,点击【修改】把系统平台的 IP 填写进入。如果多 IP 请换行填写。






然后找到下面的【服务器配置】
点击【修改配置】





把接入的信息,复制到微信服务器配置中。










然后保存提交。提示配置成功后。已经生效了。 查看全部
成功增加公众号后,进入公众号管理。如图:

2FE44EB5-1EFE-4B15-B803-0D75CB52949B.png

进入接入信息界面后:如图:

5B0C8949-32EE-4684-9DA3-2DFE97606E81.png

然后微信进入公众号:https://mp.weixin.qq.com/
右侧找到开发:【基本配置】
首先配置IP 白名单,点击【修改】把系统平台的 IP 填写进入。如果多 IP 请换行填写。

B7498331-0016-450B-96DA-517107BBA0C1.png


然后找到下面的【服务器配置】
点击【修改配置】

09F32956-4D4D-4761-8ECB-7BD1D468F7E6.png

把接入的信息,复制到微信服务器配置中。

5B0C8949-32EE-4684-9DA3-2DFE97606E81.png


09F32956-4D4D-4761-8ECB-7BD1D468F7E6.png

然后保存提交。提示配置成功后。已经生效了。

如何在平台中增加公众号与注意事项

文档教程geeson 发表了文章 • 0 个评论 • 1050 次浏览 • 2017-10-02 13:09 • 来自相关话题

登录系统后,系统管理->公众号管理->增加公众号,如图:





需要注意的是:APPID,APPSECRET,LOGO,二维码都是重要参数。务必正确填写。
其中的开启状态,如果是开启那么代表系统正常使用。如果关闭系统功能与粉丝互动将会停止。在公众号进行互动时会提示,关闭回复的内容。 查看全部
登录系统后,系统管理->公众号管理->增加公众号,如图:

3748EED6-9CD9-42C2-B1B9-F1362F55913D.png

需要注意的是:APPID,APPSECRET,LOGO,二维码都是重要参数。务必正确填写。
其中的开启状态,如果是开启那么代表系统正常使用。如果关闭系统功能与粉丝互动将会停止。在公众号进行互动时会提示,关闭回复的内容。

安装RhaPHP微信公众号管理系统

文档教程geeson 发表了文章 • 25 个评论 • 3277 次浏览 • 2017-10-02 12:36 • 来自相关话题

系统安装:
      系统要求:php版本5.5或以上,mysql在5.5或以上。为了系统达到更佳效果。我们建议你使用 PHP7.0或以上版本。
数据库编码选择:utf8mb4。
       获取 RHAPHP 系统源代码
       下载地址:https://github.com/geesondog/rhaphp




1:然后将其解压后上传到你的网站根目录,在安装之前请把 addon,application,data,uploads 目录设为可读可写权限。linux,mac设为777权限。window 设为可读可写权限。

2:为了系统更加的安全,我们建议你自定runtime目录,方法如下:




系统目录默认是 runtime 那么这个目录我想定义为:myruntime,在系统根目录下的index.php中的runtime改为 myruntime.

3:那么现在就开始安装吧。整个安装过程是比较简单的。http://域名/index.php系统自动进入安装界面.
在环境检查时,请检查是否满足系统安装条件。如下图:






若全部满足点击一步进入系统配置。如图:





若所有的参数都正确填写,那么点击下一步系统会自动安装完成。
如果你不懂安装,需要技术支持。请联系官方人员。 查看全部
系统安装:
      系统要求:php版本5.5或以上,mysql在5.5或以上。为了系统达到更佳效果。我们建议你使用 PHP7.0或以上版本。
数据库编码选择:utf8mb4。
       获取 RHAPHP 系统源代码
       下载地址:https://github.com/geesondog/rhaphp
61EEEC96-7F8F-46E2-86E3-2B8660966AA0.png

1:然后将其解压后上传到你的网站根目录,在安装之前请把 addon,application,data,uploads 目录设为可读可写权限。linux,mac设为777权限。window 设为可读可写权限。

2:为了系统更加的安全,我们建议你自定runtime目录,方法如下:
275A1056-5014-4FD3-8AC1-20C1BDC92908.png

系统目录默认是 runtime 那么这个目录我想定义为:myruntime,在系统根目录下的index.php中的runtime改为 myruntime.

3:那么现在就开始安装吧。整个安装过程是比较简单的。http://域名/index.php系统自动进入安装界面.
在环境检查时,请检查是否满足系统安装条件。如下图:

38C4B6F9-9C2B-464F-93F9-D78879EE462C.png


若全部满足点击一步进入系统配置。如图:

BF21C705-57BE-46D4-A5C3-4A5792B946D5.png

若所有的参数都正确填写,那么点击下一步系统会自动安装完成。
如果你不懂安装,需要技术支持。请联系官方人员。