ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 数据字典 >[danger] 包含数据表设计,数据结构的一切,它是软件程序的命脉。 ### 笔记 ```html 管理员 表 admin 商家 表 business 用户 表 user 活动 表 activity 活动扫描记录 表 active_scanning_record 二维码生成批次 表 qrcode_generate 二维码批次 表 qrcode 二维码 表 qrcode_item 二维码扫描记录 表 qrcode_scanning_record 系统设置 表 (系统设置) system_settings 系统数据 表 (存放系统数据) system_data 充值记录(订单) 表 recharge_order 资金变动记录(明细) 表 fund_change_record 红包 表 money_in_red_envelop 提现 表 withdrawals 二维码购买记录(订单) 表 qrcode_order 用户分享记录(点进来就记录,增加一字段以表示是否转发了) user_share_record (用户)扫描商家记录 表 user_business_scanning_record (用户扫描过的商家记录) 微信支付的商户订单表(暂不确定) ``` * * * * * ### 表清单 | 序号 | 表名 | 表名称 | 备注 | | --- | --- | --- | --- | ---| | 1 | admin | 管理员 表 | | | 2 | business | 商家 表 | | | 3 | user | 用户 表 | | | 4 | activity | 活动 表 | | | 5 | active_scanning_record | 活动扫描记录 表| | | 6 | qrcode_generate |二维码生成批次 表 | 主要是为了方便打印,打印一次两万张起,但是商家可能买几百张 | | 7 | qrcode |二维码批次 表 | 这个不同于二维码的生成批次,这个是分配给商家的批次,和二维码订单有关系 | | 8 | qrcode_item | 二维码 表 | | | 9 | qrcode_scanning_record | 二维码扫描记录 表 | 点进来就记录,增加一字段以表示是否转发了 | | 10 | system_settings | 系统设置 表 | 系统设置 | | 11 | system_data | 系统数据 表 | 存放系统数据 | | 12 | recharge_order | 充值记录(订单) 表 | | | 13 | fund_change_record | 资金变动记录(明细) 表 | | | 14 | money_in_red_envelop | 红包 表 | | | 15 | withdrawals | 提现 表 | | | 16 | qrcode_goods | 二维码商品 表 | | | 17 | qrcode_order | 二维码购买记录(订单) 表 | | | 18 |user_business_scanning_record |(用户)扫描商家记录 表 | 用户扫描过的商家记录| **<span style="color:red;font-size:22px;">笔记和表清单未更新,不是最新的,请以数据字典为准!</span>** **<span style="color:red;font-size:18px;">笔记和表清单未更新,不是最新的,请以数据字典为准!</span>** **<span style="color:red;font-size:16px;">笔记和表清单未更新,不是最新的,请以数据字典为准!</span>** * * * * * ### 数据字典 ```sql /* Navicat MySQL Data Transfer Source Server : 127.0.0.1_3306 Source Server Version : 50714 Source Host : 127.0.0.1:3306 Source Database : code Target Server Type : MYSQL Target Server Version : 50714 File Encoding : 65001 Date: 2017-7-14 13:09:41 */ SET FOREIGN_KEY_CHECKS=0; -- 系统设置 表 系统设置 -- system_data 系统数据 表 存放系统数据 -- ---------------------------- -- Table structure for `c_admin` -- ---------------------------- DROP TABLE IF EXISTS `c_admin`; CREATE TABLE `c_admin` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '管理员用户ID', `nickname` char(16) NOT NULL DEFAULT '' COMMENT '昵称', `avatar` varchar(500) NOT NULL DEFAULT '' COMMENT '头像', `password` char(40) NOT NULL DEFAULT '' COMMENT '用户密码', `salt` char(32) NOT NULL DEFAULT '' COMMENT '用于保护用户密码安全的盐值', -- 这个用户邮箱和手机是唯一的,但是有的人开始并没有绑定邮箱或手机,所以也不能为空串,不然唯一冲突,所以只能允许为空null了,并且默认为null `email` char(32) NULL DEFAULT NULL COMMENT '用户邮箱(可用作登录名)', `mobile` char(15) NULL DEFAULT NULL COMMENT '用户手机(可用作登录名)', `login` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '登录次数', `create_ip` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '注册IP', `create_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '注册时间', `last_login_ip` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '最后登录IP', `last_login_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '最后登录时间', `update_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '更新时间', `status` tinyint(4) unsigned NOT NULL DEFAULT 0 COMMENT '状态', PRIMARY KEY (`id`), UNIQUE KEY `email` (`email`) USING BTREE, UNIQUE KEY `mobile` (`mobile`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='管理员 表'; -- ---------------------------- -- Records of c_admin -- ---------------------------- -- ---------------------------- -- Table structure for `c_business` -- ---------------------------- DROP TABLE IF EXISTS `c_business`; CREATE TABLE `c_business` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '商家ID', `name` char(16) NOT NULL DEFAULT '' COMMENT '商家名称', `logo` varchar(500) NOT NULL DEFAULT '' COMMENT '商家logo', `contact_name` char(16) NOT NULL DEFAULT '' COMMENT '联系人姓名', `contact_mobile` char(16) NOT NULL DEFAULT '' COMMENT '联系人手机', `password` char(40) NOT NULL DEFAULT '' COMMENT '用户密码', `salt` char(32) NOT NULL DEFAULT '' COMMENT '用于保护用户密码安全的盐值', -- 这个用户邮箱和手机是唯一的,但是有的人开始并没有绑定邮箱或手机,所以也不能为空串,不然唯一冲突,所以只能允许为空null了,并且默认为null `email` char(32) NULL DEFAULT NULL COMMENT '用户邮箱(可用作登录名)', `mobile` char(15) NULL DEFAULT NULL COMMENT '用户手机(可用作登录名)', `balance` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '账户余额', `consumption_amount` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '已消耗金额', `login` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '登录次数', `create_ip` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '注册IP', `create_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '注册时间', `last_login_ip` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '最后登录IP', `last_login_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '最后登录时间', `update_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '更新时间', `bind_se_user` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '商家可以绑定一个安全账户,用于活动奖励发放,活动金额报警,密码找回等通知和联系方式(其实就是user用户表的user_id)', `status` tinyint(4) unsigned NOT NULL DEFAULT 0 COMMENT '状态', PRIMARY KEY (`id`), UNIQUE KEY `email` (`email`) USING BTREE, UNIQUE KEY `mobile` (`mobile`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='商家 表'; -- ---------------------------- -- Records of c_business -- ---------------------------- -- ---------------------------- -- Table structure for `c_user` -- ---------------------------- DROP TABLE IF EXISTS `c_user`; CREATE TABLE `c_user` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '用户ID', `nickname` char(16) NOT NULL DEFAULT '' COMMENT '昵称', `avatar` varchar(500) NOT NULL DEFAULT '' COMMENT '头像', `openid` varchar(250) NULL DEFAULT NULL COMMENT 'openid', `password` char(40) NOT NULL DEFAULT '' COMMENT '用户密码', `salt` char(32) NOT NULL DEFAULT '' COMMENT '用于保护用户密码安全的盐值', -- 这个用户邮箱和手机是唯一的,但是有的人开始并没有绑定邮箱或手机,所以也不能为空串,不然唯一冲突,所以只能允许为空null了,并且默认为null `email` char(32) NULL DEFAULT NULL COMMENT '用户邮箱(可用作登录名)', `mobile` char(15) NULL DEFAULT NULL COMMENT '用户手机(可用作登录名)', `receive_amount` decimal(10,2) DEFAULT 0.00 COMMENT '已领取金额', `login` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '登录次数', `create_ip` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '注册IP', `create_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '注册时间', `last_login_ip` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '最后登录IP', `last_login_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '最后登录时间', `update_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '更新时间', `subscribe` tinyint(4) unsigned NOT NULL DEFAULT 0 COMMENT '是否关注了', `recently_qrcode_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '最近扫描的二维码,用于模拟代替“场景二维码”的', `status` tinyint(4) unsigned NOT NULL DEFAULT 0 COMMENT '状态', PRIMARY KEY (`id`), UNIQUE KEY `email` (`email`) USING BTREE, UNIQUE KEY `mobile` (`mobile`) USING BTREE, UNIQUE KEY `openid` (`openid`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='用户 表'; -- ---------------------------- -- Records of c_user -- ---------------------------- -- ---------------------------- -- Table structure for `c_activity` -- ---------------------------- DROP TABLE IF EXISTS `c_activity`; CREATE TABLE `c_activity` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `business_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '所属商家ID', `name` varchar(250) NOT NULL DEFAULT '' COMMENT '活动名称', `img` varchar(250) NOT NULL DEFAULT '' COMMENT '活动图片', `share_data` longtext NULL COMMENT '活动分享数据,json(标题,微缩图,url)', `activity_data` longtext NULL COMMENT '活动详情数据,json', `is_restrict` tinyint(4) unsigned NOT NULL DEFAULT 0 COMMENT '是否 限制活动,0-不限制,1-限制,不限制时那么其他限制的条件设置全部不起作用了', `is_restrict_day_amount` tinyint(4) unsigned NOT NULL DEFAULT 0 COMMENT '是否 限制活动每天最多发放红包金额多少元', `is_restrict_day_num` tinyint(4) unsigned NOT NULL DEFAULT 0 COMMENT '是否 限制活动每天最多发放红包总数多少个', `is_restrict_day_user_to_num` tinyint(4) unsigned NOT NULL DEFAULT 0 COMMENT '是否 限制每个用户每天最多可以参与该活动多少次', `is_restrict_user_to_num` tinyint(4) unsigned NOT NULL DEFAULT 0 COMMENT '是否 限制每个用户总共最多可以参与该活动多少次', `restrict_day_amount` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '限制活动每天最多发放红包金额多少元', `restrict_day_num` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '限制活动每天最多发放红包总数多少个', `restrict_day_user_to_num` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '限制每个用户每天最多可以参与该活动多少次', `restrict_user_to_num` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '限制每个用户总共最多可以参与该活动多少次', `amount_invested` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '活动的投放金额', `amount_consume` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '活动的消耗金额', `bonus_a` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '红包奖励边界', `bonus_b` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '红包奖励边界', `click_num` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '点击次数', `create_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间', `update_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '更新时间', `status` tinyint(4) unsigned NOT NULL DEFAULT 0 COMMENT '状态,0-暂停,1-正常(上线)', PRIMARY KEY (`id`), KEY `business_id` (`business_id`) USING BTREE, KEY `status` (`status`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='活动 表'; -- ---------------------------- -- Records of c_activity -- ---------------------------- -- ---------------------------- -- Table structure for `c_activity_day_state` -- ---------------------------- DROP TABLE IF EXISTS `c_activity_day_state`; CREATE TABLE `c_activity_day_state` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `business_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '商家ID(加这个字段为了做数据报表时好做统计)', `activity_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '所属活动ID', `click_num` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '点击次数,这样可以统计点击次数', `day` varchar(10) NOT NULL DEFAULT '' COMMENT 'day', `num` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '当日当前的参与次数', `total` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '当日当前的红包金额累计', PRIMARY KEY (`id`), KEY `business_id` (`business_id`) USING BTREE, UNIQUE KEY `activity_id_day` (`activity_id`,`day`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='活动每天的参与状况 表(可用于活动每天的限制条件)'; -- ---------------------------- -- Records of c_activity_day_state -- ---------------------------- -- 还需要一个 用户参与 活动快照表 -- ---------------------------- -- Table structure for `c_activity_participate_record` -- ---------------------------- DROP TABLE IF EXISTS `c_activity_participate_record`; CREATE TABLE `c_activity_participate_record` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `business_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '所属商家ID', `activity_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '所属活动ID', `user_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '扫描用户ID', `amount` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '奖励金额', `create_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '参与时间', PRIMARY KEY (`id`), KEY `business_id` (`business_id`) USING BTREE, KEY `activity_id` (`activity_id`) USING BTREE, KEY `user_id` (`user_id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='活动参与记录 表(参与成功才会记录,对商户来说参与成功了就扣除奖励了)'; -- ---------------------------- -- Records of c_activity_participate_record -- ---------------------------- -- ---------------------------- -- Table structure for `c_qrcode` -- ---------------------------- DROP TABLE IF EXISTS `c_qrcode`; CREATE TABLE `c_qrcode` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(250) NOT NULL DEFAULT '' COMMENT '批次名称', `note` varchar(250) NOT NULL DEFAULT '' COMMENT '备注', `qrcode_order_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '对应的二维码订单ID', `activity_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '绑定的活动ID', `num` bigint(20) unsigned NOT NULL DEFAULT 1 COMMENT '数量', `start_id` bigint(20) unsigned NOT NULL DEFAULT 1 COMMENT '开始ID', `end_id` bigint(20) unsigned NOT NULL DEFAULT 1 COMMENT '结束ID', `original_num` bigint(20) unsigned NOT NULL DEFAULT 1 COMMENT '数量(原始,仅第一次分配给商家时写入)', `original_start_id` bigint(20) unsigned NOT NULL DEFAULT 1 COMMENT '开始ID(原始,仅第一次分配给商家时写入)', `original_end_id` bigint(20) unsigned NOT NULL DEFAULT 1 COMMENT '结束ID(原始,仅第一次分配给商家时写入)', `business_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '所属商家ID,0表示未分配', `pid` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '上级批次,拆分批次才有', `is_break` tinyint(4) unsigned NOT NULL DEFAULT 0 COMMENT '是否为拆分,0-不是拆分的批次,1-为拆分', `is_be_break` tinyint(4) unsigned NOT NULL DEFAULT 0 COMMENT '是否被拆分,0-没有被拆分,1-被拆分', `create_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间', PRIMARY KEY (`id`), KEY `business_id` (`business_id`) USING BTREE, KEY `activity_id` (`activity_id`) USING BTREE, KEY `pid` (`pid`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='二维码批次(其实就是商家的码段表) 表 (这个不同于二维码的生成批次,这个是分配给商家的批次,和二维码订单有关系)'; -- ---------------------------- -- Records of c_qrcode -- ---------------------------- -- ---------------------------- -- Table structure for `c_qrcode_generate` -- ---------------------------- DROP TABLE IF EXISTS `c_qrcode_generate`; CREATE TABLE `c_qrcode_generate` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(250) NOT NULL DEFAULT '' COMMENT '生成批次名称', `num` bigint(20) unsigned NOT NULL DEFAULT 1 COMMENT '数量', `start_id` bigint(20) unsigned NOT NULL DEFAULT 1 COMMENT '开始ID', `end_id` bigint(20) unsigned NOT NULL DEFAULT 1 COMMENT '结束ID', `is_print` tinyint(4) unsigned NOT NULL DEFAULT 0 COMMENT '是否打印了,0-未打印,1-已打印', `create_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='二维码生成批次 表 (主要是为了方便打印,打印一次两万张起,但是商家可能买几百张)'; -- ---------------------------- -- Records of c_qrcode_generate -- ---------------------------- -- ---------------------------- -- Table structure for `c_qrcode_item` -- ---------------------------- DROP TABLE IF EXISTS `c_qrcode_item`; CREATE TABLE `c_qrcode_item` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '二维码ID', `business_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '所属商家ID', `qrcode_generate_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '所属二维码生成批次ID', `qrcode_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '所属的二维码批次ID(这个“批次”是分配给商家的,和二维码订单有关)', `activity_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '绑定的活动ID(使用后就不能再更改)', `user_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '用户ID', `use_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '使用时间', PRIMARY KEY (`id`), KEY `business_id` (`business_id`) USING BTREE, KEY `qrcode_generate_id` (`qrcode_generate_id`) USING BTREE, KEY `qrcode_id` (`qrcode_id`) USING BTREE, KEY `activity_id` (`activity_id`) USING BTREE, KEY `user_id` (`user_id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='二维码条目 表'; -- ---------------------------- -- Records of c_qrcode_item -- ---------------------------- -- ---------------------------- -- Table structure for `c_qrcode_scanning_record` -- ---------------------------- DROP TABLE IF EXISTS `c_qrcode_scanning_record`; CREATE TABLE `c_qrcode_scanning_record` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `qrcode_item_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '二维码ID', `qrcode_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '所属批次ID', `business_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '所属商家ID', `user_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '用户ID', `status` tinyint(4) unsigned NOT NULL DEFAULT 0 COMMENT '状态:0-未成功参与活动,1-已成功参与活动(未成功参与活动的情况有很多,比如活动状态,二维码状态不通过等)', `create_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '扫描时间', PRIMARY KEY (`id`), KEY `qrcode_item_id` (`qrcode_item_id`) USING BTREE, KEY `qrcode_id` (`qrcode_id`) USING BTREE, KEY `business_id` (`business_id`) USING BTREE, KEY `user_id` (`user_id`) USING BTREE, KEY `status` (`status`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='二维码扫描记录 表'; -- ---------------------------- -- Records of c_qrcode_scanning_record -- ---------------------------- -- ---------------------------- -- Table structure for `c_recharge_order` -- ---------------------------- DROP TABLE IF EXISTS `c_recharge_order`; CREATE TABLE `c_recharge_order` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `order_no` char(32) NOT NULL DEFAULT '' COMMENT '订单号', `business_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '所属商家ID', `name` varchar(250) NOT NULL DEFAULT '' COMMENT '订单名称', `amount` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '充值金额', `poundage_rate` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '手续费费率', `poundage` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '手续费', `actual_amount` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '实际充值金额/实际到账', `notice_results` text NULL COMMENT '微信支付通知结果', `status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '状态:0-待支付,1-已支付(已完成)', `create_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间', `arrive_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '到账时间', PRIMARY KEY (`id`), KEY `business_id` (`business_id`) USING BTREE, KEY `status` (`status`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='充值订单 表'; -- ---------------------------- -- Records of c_recharge_order -- ---------------------------- -- ---------------------------- -- Table structure for `c_fund_change_record` -- ---------------------------- DROP TABLE IF EXISTS `c_fund_change_record`; CREATE TABLE `c_fund_change_record` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `business_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '所属商家ID', `amount` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '金额', `balance` tinyint(2) unsigned NOT NULL DEFAULT 0 COMMENT '收支,0-平衡(只记录,无变化),1-收入,2-支出', `title` varchar(250) NOT NULL DEFAULT '' COMMENT '标题', `content` text NULL COMMENT '内容(描述)', `create_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间', PRIMARY KEY (`id`), KEY `business_id` (`business_id`) USING BTREE, KEY `balance` (`balance`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='【商家】资金变动记录(明细) 表 (注意:这种表没有状态字段的,只会记录成功发生了的,比如支付成功的)'; -- ---------------------------- -- Records of c_fund_change_record -- ---------------------------- -- ---------------------------- -- Table structure for `c_amount_record` -- ---------------------------- DROP TABLE IF EXISTS `c_amount_record`; CREATE TABLE `c_amount_record` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `amount` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '金额', `balance` tinyint(2) unsigned NOT NULL DEFAULT 0 COMMENT '收支,0-平衡(只记录,无变化),1-收入,2-支出', `title` varchar(250) NOT NULL DEFAULT '' COMMENT '标题', `content` text NULL COMMENT '内容(描述)', `create_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间', PRIMARY KEY (`id`), KEY `balance` (`balance`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='【系统】资金变动记录(明细) 表(商家充值,购买二维码等支付成功的,发送红包成功的,待增商家提现处理成功的) (注意:这种表没有状态字段的,只会记录成功发生了的,比如支付成功的)'; -- ---------------------------- -- Records of c_amount_record -- ---------------------------- -- ---------------------------- -- Table structure for `c_money_in_red_envelop` -- ---------------------------- DROP TABLE IF EXISTS `c_money_in_red_envelop`; CREATE TABLE `c_money_in_red_envelop` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `business_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '发送方:商家ID', `user_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '接收方:用户ID', `qrcode_item_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '二维码ID', `activity_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '活动ID', `amount` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '金额', `title` varchar(250) NOT NULL DEFAULT '' COMMENT '红包标题', `status` tinyint(4) unsigned NOT NULL DEFAULT 0 COMMENT '状态:0-待发放(原因为未关注公众号),1-发放中,2-已到账,3-发放失败', `notice_results` text NULL COMMENT '微信支付通知结果', `create_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间', `arrive_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '到账时间', PRIMARY KEY (`id`), KEY `business_id` (`business_id`) USING BTREE, KEY `user_id` (`user_id`) USING BTREE, KEY `activity_id` (`activity_id`) USING BTREE, KEY `status` (`status`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='红包表 表(对于商户来说活动参与成功就扣除奖励金额,但是对于用户来说不一定参与成功就发放红包到微信余额,而是用户必须先关注平台才发放,所以这里会记录) 这个应该是奖励表,发放表是另外一张表,有可能是红包有可能是企业打款'; -- ---------------------------- -- Records of c_money_in_red_envelop -- ---------------------------- -- ---------------------------- -- Table structure for `c_qrcode_goods` -- ---------------------------- DROP TABLE IF EXISTS `c_qrcode_goods`; CREATE TABLE `c_qrcode_goods` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(250) NOT NULL DEFAULT '' COMMENT '名称', `minimum` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '最低购买数量', `price` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '单价', `describe` text NULL COMMENT '描述', `status` tinyint(4) unsigned NOT NULL DEFAULT 0 COMMENT '状态:0-下架,1-上架', `create_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间', PRIMARY KEY (`id`), KEY `status` (`status`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='二维码商品 表'; -- ---------------------------- -- Records of c_qrcode_goods -- ---------------------------- -- ---------------------------- -- Table structure for `c_qrcode_order` -- ---------------------------- DROP TABLE IF EXISTS `c_qrcode_order`; CREATE TABLE `c_qrcode_order` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `order_no` char(32) NOT NULL DEFAULT '' COMMENT '订单号', `title` varchar(250) NOT NULL DEFAULT '' COMMENT '订单标题(自主购买、系统赠送)', `business_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '所属商家ID', `qrcode_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '分配的二维码批次ID(这个“批次”是分配给商家的,和二维码订单有关)', `num` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '购买数量', `amount` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '金额', `price` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '单价', `pay_status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '状态:0-待支付,1-已支付(已完成)', `status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '状态:0-待客服处理,1-已发货', `note` text NULL COMMENT '备注', `notice_results` text NULL COMMENT '微信支付通知结果', `create_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间', `pay_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '支付完成时间', `complete_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '完成时间', PRIMARY KEY (`id`), KEY `business_id` (`business_id`) USING BTREE, KEY `pay_status` (`pay_status`) USING BTREE, KEY `status` (`status`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='二维码购买订单 表'; -- ---------------------------- -- Records of c_qrcode_order -- ---------------------------- -- ---------------------------- -- Table structure for `c_user_business_scanning_record` -- ---------------------------- DROP TABLE IF EXISTS `c_user_business_scanning_record`; CREATE TABLE `c_user_business_scanning_record` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `user_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '用户ID', `business_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '商家ID', `create_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间', `active_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '活跃时间', PRIMARY KEY (`id`), KEY `user_id` (`user_id`) USING BTREE, KEY `business_id` (`business_id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='(用户)扫描商家记录 表 (用户扫描过的商家记录)'; -- ---------------------------- -- Records of c_user_business_scanning_record -- ---------------------------- -- ---------------------------- -- Table structure for `c_system_settings` -- ---------------------------- DROP TABLE IF EXISTS `c_system_settings`; CREATE TABLE `c_system_settings` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `inc_type` varchar(64) NOT NULL DEFAULT '' COMMENT '设置分组', `name` varchar(64) NOT NULL DEFAULT '' COMMENT '设置的key键名', `value` varchar(520) NOT NULL DEFAULT '' COMMENT '设置的val值', `desc` varchar(500) NOT NULL DEFAULT '' COMMENT '描述', PRIMARY KEY (`id`), KEY `inc_type` (`inc_type`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='系统设置 表'; INSERT INTO `c_system_settings` (`inc_type`, `name`, `value`, `desc`) VALUES ('wechat', 'name', '十力网络服务号', ''), ('wechat', 'appId', 'wxe1408f347667dbb2', ''), ('wechat', 'appSecret', 'c75478471d241cc09c011ab8cd4d5291', ''), ('wechat', 'avatar', '20170624/ed3cdb691b8625a1676886850576a076.png', ''), ('wechatPay', 'name', '微信支付商户名称', ''), ('wechatPay', 'appId', '222', ''), ('wechatPay', 'appSecret', '444', ''), ('wechat', 'token', 'l0X8tHj0qH3n0jXRO1tg3388o3Xtbn0h', ''), ('wechat', 'aes_key', 'RfhXGG9KX9h9FiOXGK9ImxGig9QKu9gM9fKzHXM9GMv', ''), ('wechatPay', 'merchant_id', '1483405782', ''), ('wechatPay', 'key', '736b04a7d60b95b9df03bc67acc6cd82', ''), ('wechatPay', 'apiclient_cert', 'e7/3507cba4a2fb6f9196f5fbee070240.pem', ''), ('wechatPay', 'apiclient_key', 'fb/c52092c7cf7ff8ecc89be577823abe.pem', ''), ('system', 'poundage_rate', '1', ''), ('wechat', 'qrcode', '20170710/bab1cd5126e65b6e31b32d530d4b5619.jpg', ''), ('system', 'qq', '811800545', ''), ('system', 'name', '网站名称', ''), ('system', 'describe', '网站描述', ''), ('system', 'pay_dev', 0, ''), ('system', 'logo', '20170710/2bd5de93459bc46ac86c607ea7898004.jpg', ''); -- ---------------------------- -- Records of c_system_settings -- ---------------------------- -- ---------------------------- -- Table structure for `c_business_withdrawals` -- ---------------------------- DROP TABLE IF EXISTS `c_business_withdrawals`; CREATE TABLE `c_business_withdrawals` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id', `advertisers_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '广告商id', `title` varchar(250) NOT NULL DEFAULT '' COMMENT '标题', `content` text NULL COMMENT '申请说明', `amount` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '提现金额', `status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '状态:0-申请(待处理),1-已完成(同意),2-驳回', `create_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间', `update_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '更新时间', PRIMARY KEY (`id`), KEY `advertisers_id` (`advertisers_id`) USING BTREE, KEY `status` (`status`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='商家提现 表'; -- ---------------------------- -- Records of c_business_withdrawals -- ---------------------------- -- ---------------------------- -- Table structure for `c_pay_money_order` -- ---------------------------- DROP TABLE IF EXISTS `c_pay_money_order`; CREATE TABLE `c_pay_money_order` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id', `title` varchar(250) NOT NULL DEFAULT '' COMMENT '标题(XXX充值)', `amount` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '金额', `status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '状态:0-发起,1-已 打款(已完成)', `notice_results` text NULL COMMENT '微信支付服务器返回的支付通知结果', `create_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间', `update_time` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '更新时间', PRIMARY KEY (`id`), KEY `status` (`status`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='【系统】打款 订单表(同意用户提现时由管理员用户发起的,检测到重复支付退款时由系统发起的)'; -- ---------------------------- -- Records of c_pay_money_order -- ---------------------------- ``` last update:2017-7-14 13:10:51