all_inc.sql 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  1. /*
  2. Navicat Premium Data Transfer
  3. Source Server : localhost
  4. Source Server Type : MySQL
  5. Source Server Version : 80019
  6. Source Host : localhost:3307
  7. Source Schema : pay_center
  8. Target Server Type : MySQL
  9. Target Server Version : 80019
  10. File Encoding : 65001
  11. Date: 19/06/2022 15:09:30
  12. */
  13. SET NAMES utf8mb4;
  14. SET FOREIGN_KEY_CHECKS = 0;
  15. -- ----------------------------
  16. -- Table structure for admin
  17. -- ----------------------------
  18. DROP TABLE IF EXISTS `admin`;
  19. CREATE TABLE `admin` (
  20. `id` int NOT NULL AUTO_INCREMENT,
  21. `account` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户名',
  22. `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '密码',
  23. `salt` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '盐',
  24. `created_at` timestamp NULL DEFAULT NULL,
  25. `updated_at` timestamp NULL DEFAULT NULL,
  26. `login_time` timestamp NULL DEFAULT NULL COMMENT '登陆时间',
  27. `status` int NOT NULL DEFAULT '1' COMMENT '状态:1,启用;2,禁用',
  28. PRIMARY KEY (`id`)
  29. ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='用户管理表';
  30. -- ----------------------------
  31. -- Records of admin
  32. -- ----------------------------
  33. BEGIN;
  34. 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);
  35. INSERT INTO `admin` VALUES (3, 'admin1232', 'a3ab4ce54b0a267873f5456647cd8806', '6Kq9o5', '2022-04-16 13:46:10', '2022-04-16 13:46:10', NULL, 1);
  36. COMMIT;
  37. -- ----------------------------
  38. -- Table structure for config
  39. -- ----------------------------
  40. DROP TABLE IF EXISTS `config`;
  41. CREATE TABLE `config` (
  42. `id` int NOT NULL AUTO_INCREMENT,
  43. `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  44. `key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  45. `value` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  46. `created_at` timestamp NULL DEFAULT NULL,
  47. `updated_at` timestamp NULL DEFAULT NULL,
  48. PRIMARY KEY (`id`) USING BTREE
  49. ) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='配置表';
  50. -- ----------------------------
  51. -- Records of config
  52. -- ----------------------------
  53. BEGIN;
  54. INSERT INTO `config` VALUES (13, '回调地址', 'pay_notify_url', 'http://ios.server.com/', NULL, NULL);
  55. INSERT INTO `config` VALUES (14, 'TG消息服务器', 'tg_msg_server', 'http://noticenter_server.test.wg8.site/', NULL, NULL);
  56. INSERT INTO `config` VALUES (15, 'TG接口AUTH-TOKEN', 'tg_api_token', '01bf1a5d15c01b12b289bda6c8838bf4', NULL, NULL);
  57. COMMIT;
  58. -- ----------------------------
  59. -- Table structure for merchant
  60. -- ----------------------------
  61. DROP TABLE IF EXISTS `merchant`;
  62. CREATE TABLE `merchant` (
  63. `id` int NOT NULL AUTO_INCREMENT,
  64. `uid` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '',
  65. `username` varchar(100) COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户名',
  66. `account` varchar(100) COLLATE utf8mb4_general_ci NOT NULL COMMENT '账号名',
  67. `password` varchar(255) COLLATE utf8mb4_general_ci NOT NULL COMMENT '密码',
  68. `status` tinyint NOT NULL DEFAULT '1' COMMENT '状态:1,启用;2禁用',
  69. `merchant_code` varchar(100) COLLATE utf8mb4_general_ci NOT NULL COMMENT '商户号',
  70. `key` varchar(300) COLLATE utf8mb4_general_ci NOT NULL COMMENT '商户密钥',
  71. `cache_notice_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '缓存消息通知地址',
  72. `created_at` datetime DEFAULT NULL,
  73. `updated_at` datetime DEFAULT NULL,
  74. PRIMARY KEY (`id`)
  75. ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='商户表';
  76. -- ----------------------------
  77. -- Table structure for merchant_payment_type
  78. -- ----------------------------
  79. DROP TABLE IF EXISTS `merchant_payment_type`;
  80. CREATE TABLE `merchant_payment_type` (
  81. `id` int NOT NULL AUTO_INCREMENT,
  82. `merchant_uid` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '',
  83. `payment_type_uid` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '',
  84. `created_at` datetime DEFAULT NULL,
  85. `updated_at` datetime DEFAULT NULL,
  86. PRIMARY KEY (`id`),
  87. UNIQUE KEY `merchant_uid_payment_type_uid` (`merchant_uid`,`payment_type_uid`)
  88. ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='商户通道关联表';
  89. -- ----------------------------
  90. -- Table structure for order
  91. -- ----------------------------
  92. DROP TABLE IF EXISTS `order`;
  93. CREATE TABLE `order` (
  94. `id` int NOT NULL AUTO_INCREMENT,
  95. `order_sn` varchar(125) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '订单号',
  96. `merchant_order_sn` varchar(125) COLLATE utf8mb4_general_ci NOT NULL COMMENT '商户订单号',
  97. `merchant_uid` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '商户uid',
  98. `order_amount` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '订单金额',
  99. `real_amount` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '实付金额',
  100. `status` tinyint NOT NULL DEFAULT '1' COMMENT '1待支付2已支付3已取消',
  101. `notice_status` tinyint NOT NULL DEFAULT '1' COMMENT '1未通知 2已通知',
  102. `payment_uid` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '支付方式uid',
  103. `payment_attr_uid` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '支付通道uid',
  104. `pay_type` tinyint NOT NULL DEFAULT '1' COMMENT '支付类型:1,支付宝;2,微信;3:usdt;',
  105. `notify_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '商户异步通知地址',
  106. `redirect_url` varchar(255) COLLATE utf8mb4_general_ci NOT NULL COMMENT '同步跳转地址',
  107. `product_name` varchar(255) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '商品名',
  108. `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '备注',
  109. `callback_sent_times` int NOT NULL DEFAULT '0' COMMENT '回调发送次数',
  110. `merchant_info` varchar(500) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '商户请求数据',
  111. `created_at` datetime DEFAULT NULL,
  112. `updated_at` datetime DEFAULT NULL,
  113. `notice_at` datetime DEFAULT NULL COMMENT '通知时间',
  114. `pay_at` datetime DEFAULT NULL COMMENT '支付时间',
  115. PRIMARY KEY (`id`)
  116. ) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='订单表';
  117. -- ----------------------------
  118. -- Table structure for pay_total
  119. -- ----------------------------
  120. DROP TABLE IF EXISTS `pay_total`;
  121. CREATE TABLE `pay_total` (
  122. `id` int NOT NULL AUTO_INCREMENT,
  123. `merchant_uid` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '',
  124. `payment_uid` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL,
  125. `payment_attr_uid` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL,
  126. `total_order` int NOT NULL DEFAULT '0' COMMENT '总单数',
  127. `success_order` int NOT NULL DEFAULT '0' COMMENT '成功单数',
  128. `total_amount` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '总金额',
  129. `success_amount` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '成功金额',
  130. `date` date NOT NULL COMMENT '插入时间',
  131. `created_at` datetime DEFAULT NULL,
  132. `updated_at` datetime DEFAULT NULL,
  133. PRIMARY KEY (`id`)
  134. ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='统计表';
  135. -- ----------------------------
  136. -- Table structure for payment
  137. -- ----------------------------
  138. DROP TABLE IF EXISTS `payment`;
  139. CREATE TABLE `payment` (
  140. `id` int unsigned NOT NULL AUTO_INCREMENT,
  141. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '名称',
  142. `pay_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '通道编码',
  143. `partner_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '商户号',
  144. `uid` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '',
  145. `status` int NOT NULL DEFAULT '1' COMMENT '状态 1开启; 2: 禁用',
  146. `created_at` datetime DEFAULT NULL COMMENT '创建时间',
  147. `updated_at` datetime DEFAULT NULL COMMENT '更新时间',
  148. PRIMARY KEY (`id`) USING BTREE,
  149. KEY `idx_uid` (`uid`) USING BTREE
  150. ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='支付方式';
  151. -- ----------------------------
  152. -- Table structure for payment_attr
  153. -- ----------------------------
  154. DROP TABLE IF EXISTS `payment_attr`;
  155. CREATE TABLE `payment_attr` (
  156. `id` int unsigned NOT NULL AUTO_INCREMENT,
  157. `uid` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '',
  158. `pay_uid` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '通道uid',
  159. `code` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '标识',
  160. `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '名称',
  161. `status` int NOT NULL DEFAULT '1' COMMENT '状态 1开启; 2: 禁用',
  162. `created_at` datetime DEFAULT NULL,
  163. `updated_at` datetime DEFAULT NULL,
  164. PRIMARY KEY (`id`) USING BTREE,
  165. UNIQUE KEY `p_uid` (`uid`) USING BTREE,
  166. KEY `pay_code_key` (`pay_uid`) USING BTREE
  167. ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='支付通道';
  168. -- ----------------------------
  169. -- Table structure for payment_type
  170. -- ----------------------------
  171. DROP TABLE IF EXISTS `payment_type`;
  172. CREATE TABLE `payment_type` (
  173. `id` int unsigned NOT NULL AUTO_INCREMENT,
  174. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '名称',
  175. `payment_uid` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '关联外键',
  176. `payment_attr_uid` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '支付类型UID',
  177. `pay_type` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '支付类型:1,支付宝;2,微信;5:usdt;',
  178. `limit_type` tinyint(1) NOT NULL DEFAULT '1' COMMENT '限制类型 1 固定金额;2 金额范围 ',
  179. `limit` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '支持的金额范围',
  180. `status` tinyint unsigned NOT NULL DEFAULT '1' COMMENT '状态 1开启; 2: 禁用',
  181. `weights` int unsigned NOT NULL DEFAULT '0' COMMENT '支付权重',
  182. `rate` int NOT NULL DEFAULT '0' COMMENT '费率',
  183. `uid` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '',
  184. `belong_device` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '空为所有; A-安卓;I-ios',
  185. `remark` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '备注',
  186. `created_at` timestamp NULL DEFAULT NULL COMMENT '创建时间',
  187. `updated_at` timestamp NULL DEFAULT NULL COMMENT '更新时间',
  188. PRIMARY KEY (`id`) USING BTREE,
  189. KEY `idx_uid` (`uid`) USING BTREE
  190. ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='支付类型表';