RhaPHP系统数据字典

插件应用表:
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;

0 个评论

要回复文章请先登录注册