| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208 |
- /*
- Navicat Premium Data Transfer
- Source Server : localhost
- Source Server Type : MySQL
- Source Server Version : 80019
- Source Host : localhost:3307
- Source Schema : pay_center
- Target Server Type : MySQL
- Target Server Version : 80019
- File Encoding : 65001
- Date: 19/06/2022 15:09:30
- */
- SET NAMES utf8mb4;
- SET FOREIGN_KEY_CHECKS = 0;
- -- ----------------------------
- -- Table structure for admin
- -- ----------------------------
- DROP TABLE IF EXISTS `admin`;
- CREATE TABLE `admin` (
- `id` int NOT NULL AUTO_INCREMENT,
- `account` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户名',
- `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '密码',
- `salt` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '盐',
- `created_at` timestamp NULL DEFAULT NULL,
- `updated_at` timestamp NULL DEFAULT NULL,
- `login_time` timestamp NULL DEFAULT NULL COMMENT '登陆时间',
- `status` int NOT NULL DEFAULT '1' COMMENT '状态:1,启用;2,禁用',
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='用户管理表';
- -- ----------------------------
- -- Records of admin
- -- ----------------------------
- BEGIN;
- INSERT INTO `admin` VALUES (2, 'admin123', 'df7ac40c891bfaad01fea02a9fb75587', 'AL7I6f', '2022-04-16 10:57:38', '2022-06-15 17:07:57', '2022-06-15 17:07:57', 1);
- INSERT INTO `admin` VALUES (3, 'admin1232', 'a3ab4ce54b0a267873f5456647cd8806', '6Kq9o5', '2022-04-16 13:46:10', '2022-04-16 13:46:10', NULL, 1);
- COMMIT;
- -- ----------------------------
- -- Table structure for config
- -- ----------------------------
- DROP TABLE IF EXISTS `config`;
- CREATE TABLE `config` (
- `id` int NOT NULL AUTO_INCREMENT,
- `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
- `key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
- `value` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
- `created_at` timestamp NULL DEFAULT NULL,
- `updated_at` timestamp NULL DEFAULT NULL,
- PRIMARY KEY (`id`) USING BTREE
- ) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='配置表';
- -- ----------------------------
- -- Records of config
- -- ----------------------------
- BEGIN;
- INSERT INTO `config` VALUES (13, '回调地址', 'pay_notify_url', 'http://ios.server.com/', NULL, NULL);
- INSERT INTO `config` VALUES (14, 'TG消息服务器', 'tg_msg_server', 'http://noticenter_server.test.wg8.site/', NULL, NULL);
- INSERT INTO `config` VALUES (15, 'TG接口AUTH-TOKEN', 'tg_api_token', '01bf1a5d15c01b12b289bda6c8838bf4', NULL, NULL);
- COMMIT;
- -- ----------------------------
- -- Table structure for merchant
- -- ----------------------------
- DROP TABLE IF EXISTS `merchant`;
- CREATE TABLE `merchant` (
- `id` int NOT NULL AUTO_INCREMENT,
- `uid` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '',
- `username` varchar(100) COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户名',
- `account` varchar(100) COLLATE utf8mb4_general_ci NOT NULL COMMENT '账号名',
- `password` varchar(255) COLLATE utf8mb4_general_ci NOT NULL COMMENT '密码',
- `status` tinyint NOT NULL DEFAULT '1' COMMENT '状态:1,启用;2禁用',
- `merchant_code` varchar(100) COLLATE utf8mb4_general_ci NOT NULL COMMENT '商户号',
- `key` varchar(300) COLLATE utf8mb4_general_ci NOT NULL COMMENT '商户密钥',
- `cache_notice_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '缓存消息通知地址',
- `created_at` datetime DEFAULT NULL,
- `updated_at` datetime DEFAULT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='商户表';
- -- ----------------------------
- -- Table structure for merchant_payment_type
- -- ----------------------------
- DROP TABLE IF EXISTS `merchant_payment_type`;
- CREATE TABLE `merchant_payment_type` (
- `id` int NOT NULL AUTO_INCREMENT,
- `merchant_uid` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '',
- `payment_type_uid` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '',
- `created_at` datetime DEFAULT NULL,
- `updated_at` datetime DEFAULT NULL,
- PRIMARY KEY (`id`),
- UNIQUE KEY `merchant_uid_payment_type_uid` (`merchant_uid`,`payment_type_uid`)
- ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='商户通道关联表';
- -- ----------------------------
- -- Table structure for order
- -- ----------------------------
- DROP TABLE IF EXISTS `order`;
- CREATE TABLE `order` (
- `id` int NOT NULL AUTO_INCREMENT,
- `order_sn` varchar(125) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '订单号',
- `merchant_order_sn` varchar(125) COLLATE utf8mb4_general_ci NOT NULL COMMENT '商户订单号',
- `merchant_uid` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '商户uid',
- `order_amount` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '订单金额',
- `real_amount` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '实付金额',
- `status` tinyint NOT NULL DEFAULT '1' COMMENT '1待支付2已支付3已取消',
- `notice_status` tinyint NOT NULL DEFAULT '1' COMMENT '1未通知 2已通知',
- `payment_uid` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '支付方式uid',
- `payment_attr_uid` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '支付通道uid',
- `pay_type` tinyint NOT NULL DEFAULT '1' COMMENT '支付类型:1,支付宝;2,微信;3:usdt;',
- `notify_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '商户异步通知地址',
- `redirect_url` varchar(255) COLLATE utf8mb4_general_ci NOT NULL COMMENT '同步跳转地址',
- `product_name` varchar(255) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '商品名',
- `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '备注',
- `callback_sent_times` int NOT NULL DEFAULT '0' COMMENT '回调发送次数',
- `merchant_info` varchar(500) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '商户请求数据',
- `created_at` datetime DEFAULT NULL,
- `updated_at` datetime DEFAULT NULL,
- `notice_at` datetime DEFAULT NULL COMMENT '通知时间',
- `pay_at` datetime DEFAULT NULL COMMENT '支付时间',
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='订单表';
- -- ----------------------------
- -- Table structure for pay_total
- -- ----------------------------
- DROP TABLE IF EXISTS `pay_total`;
- CREATE TABLE `pay_total` (
- `id` int NOT NULL AUTO_INCREMENT,
- `merchant_uid` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '',
- `payment_uid` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL,
- `payment_attr_uid` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL,
- `total_order` int NOT NULL DEFAULT '0' COMMENT '总单数',
- `success_order` int NOT NULL DEFAULT '0' COMMENT '成功单数',
- `total_amount` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '总金额',
- `success_amount` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '成功金额',
- `date` date NOT NULL COMMENT '插入时间',
- `created_at` datetime DEFAULT NULL,
- `updated_at` datetime DEFAULT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='统计表';
- -- ----------------------------
- -- Table structure for payment
- -- ----------------------------
- DROP TABLE IF EXISTS `payment`;
- CREATE TABLE `payment` (
- `id` int unsigned NOT NULL AUTO_INCREMENT,
- `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '名称',
- `pay_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '通道编码',
- `partner_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '商户号',
- `uid` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '',
- `status` int NOT NULL DEFAULT '1' COMMENT '状态 1开启; 2: 禁用',
- `created_at` datetime DEFAULT NULL COMMENT '创建时间',
- `updated_at` datetime DEFAULT NULL COMMENT '更新时间',
- PRIMARY KEY (`id`) USING BTREE,
- KEY `idx_uid` (`uid`) USING BTREE
- ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='支付方式';
- -- ----------------------------
- -- Table structure for payment_attr
- -- ----------------------------
- DROP TABLE IF EXISTS `payment_attr`;
- CREATE TABLE `payment_attr` (
- `id` int unsigned NOT NULL AUTO_INCREMENT,
- `uid` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '',
- `pay_uid` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '通道uid',
- `code` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '标识',
- `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '名称',
- `status` int NOT NULL DEFAULT '1' COMMENT '状态 1开启; 2: 禁用',
- `created_at` datetime DEFAULT NULL,
- `updated_at` datetime DEFAULT NULL,
- PRIMARY KEY (`id`) USING BTREE,
- UNIQUE KEY `p_uid` (`uid`) USING BTREE,
- KEY `pay_code_key` (`pay_uid`) USING BTREE
- ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='支付通道';
- -- ----------------------------
- -- Table structure for payment_type
- -- ----------------------------
- DROP TABLE IF EXISTS `payment_type`;
- CREATE TABLE `payment_type` (
- `id` int unsigned NOT NULL AUTO_INCREMENT,
- `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '名称',
- `payment_uid` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '关联外键',
- `payment_attr_uid` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '支付类型UID',
- `pay_type` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '支付类型:1,支付宝;2,微信;5:usdt;',
- `limit_type` tinyint(1) NOT NULL DEFAULT '1' COMMENT '限制类型 1 固定金额;2 金额范围 ',
- `limit` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '支持的金额范围',
- `status` tinyint unsigned NOT NULL DEFAULT '1' COMMENT '状态 1开启; 2: 禁用',
- `weights` int unsigned NOT NULL DEFAULT '0' COMMENT '支付权重',
- `rate` int NOT NULL DEFAULT '0' COMMENT '费率',
- `uid` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '',
- `belong_device` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '空为所有; A-安卓;I-ios',
- `remark` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '备注',
- `created_at` timestamp NULL DEFAULT NULL COMMENT '创建时间',
- `updated_at` timestamp NULL DEFAULT NULL COMMENT '更新时间',
- PRIMARY KEY (`id`) USING BTREE,
- KEY `idx_uid` (`uid`) USING BTREE
- ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='支付类型表';
|