You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

465 lines
29 KiB

7 months ago
  1. /*
  2. Navicat Premium Data Transfer
  3. Source Server : 127.0.0.1 MySQL
  4. Source Server Type : MySQL
  5. Source Server Version : 80200 (8.2.0)
  6. Source Host : 127.0.0.1:3306
  7. Source Schema : ruoyi-vue-pro
  8. Target Server Type : MySQL
  9. Target Server Version : 80200 (8.2.0)
  10. File Encoding : 65001
  11. Date: 18/08/2024 17:48:22
  12. */
  13. SET NAMES utf8mb4;
  14. SET FOREIGN_KEY_CHECKS = 0;
  15. -- ----------------------------
  16. -- Table structure for pay_app
  17. -- ----------------------------
  18. DROP TABLE IF EXISTS `pay_app`;
  19. CREATE TABLE `pay_app` (
  20. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '应用编号',
  21. `app_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '应用标识',
  22. `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '应用名',
  23. `status` tinyint NOT NULL COMMENT '开启状态',
  24. `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注',
  25. `order_notify_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '支付结果的回调地址',
  26. `refund_notify_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '退款结果的回调地址',
  27. `transfer_notify_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '转账结果的回调地址',
  28. `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',
  29. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  30. `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',
  31. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  32. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  33. `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号',
  34. PRIMARY KEY (`id`) USING BTREE
  35. ) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '支付应用信息';
  36. -- ----------------------------
  37. -- Records of pay_app
  38. -- ----------------------------
  39. BEGIN;
  40. INSERT INTO `pay_app` (`id`, `app_key`, `name`, `status`, `remark`, `order_notify_url`, `refund_notify_url`, `transfer_notify_url`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (1, 'mall', '商城应用', 0, NULL, 'http://127.0.0.1:48080/app-api/trade/order/update-paid', 'http://127.0.0.1:48080/admin-api/trade/after-sale/update-refunded', '', '1', '2023-02-11 21:20:54', '1', '2024-08-18 07:32:54', b'0', 1), (7, 'demo', '示例应用', 0, NULL, 'http://127.0.0.1:48080/admin-api/pay/demo-order/update-paid', 'http://127.0.0.1:48080/admin-api/pay/demo-order/update-refunded', '', '1', '2023-02-11 21:20:54', '1', '2024-08-18 07:32:57', b'0', 1), (8, 'wallet', '会员钱包', 0, NULL, 'http://127.0.0.1:48080/admin-api/pay/wallet-recharge/update-paid', 'http://127.0.0.1:48080/admin-api/pay/wallet-recharge/update-refunded', '', '1', '2023-09-30 18:43:09', '1', '2024-08-18 15:50:49', b'0', 1);
  41. COMMIT;
  42. -- ----------------------------
  43. -- Table structure for pay_channel
  44. -- ----------------------------
  45. DROP TABLE IF EXISTS `pay_channel`;
  46. CREATE TABLE `pay_channel` (
  47. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '商户编号',
  48. `code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '渠道编码',
  49. `status` tinyint NOT NULL COMMENT '开启状态',
  50. `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注',
  51. `fee_rate` double NOT NULL DEFAULT 0 COMMENT '渠道费率,单位:百分比',
  52. `app_id` bigint NOT NULL COMMENT '应用编号',
  53. `config` varchar(15000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '支付渠道配置',
  54. `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',
  55. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  56. `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',
  57. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  58. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  59. `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号',
  60. PRIMARY KEY (`id`) USING BTREE
  61. ) ENGINE = InnoDB AUTO_INCREMENT = 42 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '支付渠道\n';
  62. -- ----------------------------
  63. -- Records of pay_channel
  64. -- ----------------------------
  65. BEGIN;
  66. COMMIT;
  67. -- ----------------------------
  68. -- Table structure for pay_demo_order
  69. -- ----------------------------
  70. DROP TABLE IF EXISTS `pay_demo_order`;
  71. CREATE TABLE `pay_demo_order` (
  72. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '订单编号',
  73. `user_id` bigint UNSIGNED NOT NULL COMMENT '用户编号',
  74. `spu_id` bigint NOT NULL COMMENT '商品编号',
  75. `spu_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '商品名字',
  76. `price` int NOT NULL COMMENT '价格,单位:分',
  77. `pay_status` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否已支付:[0:未支付 1:已经支付过]',
  78. `pay_order_id` bigint NULL DEFAULT NULL COMMENT '支付订单编号',
  79. `pay_channel_code` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '支付成功的支付渠道',
  80. `pay_time` datetime NULL DEFAULT NULL COMMENT '订单支付时间',
  81. `pay_refund_id` bigint NULL DEFAULT NULL COMMENT '退款订单编号',
  82. `refund_price` int NOT NULL DEFAULT 0 COMMENT '退款金额,单位:分',
  83. `refund_time` datetime NULL DEFAULT NULL COMMENT '退款时间',
  84. `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '创建者',
  85. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  86. `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '更新者',
  87. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  88. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  89. `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号',
  90. PRIMARY KEY (`id`) USING BTREE
  91. ) ENGINE = InnoDB AUTO_INCREMENT = 185 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '示例订单\n';
  92. -- ----------------------------
  93. -- Records of pay_demo_order
  94. -- ----------------------------
  95. BEGIN;
  96. COMMIT;
  97. -- ----------------------------
  98. -- Table structure for pay_demo_transfer
  99. -- ----------------------------
  100. DROP TABLE IF EXISTS `pay_demo_transfer`;
  101. CREATE TABLE `pay_demo_transfer` (
  102. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '订单编号',
  103. `app_id` bigint NOT NULL COMMENT '应用编号',
  104. `type` int NOT NULL COMMENT '转账类型',
  105. `price` int NOT NULL COMMENT '转账金额,单位:分',
  106. `user_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '收款人姓名',
  107. `alipay_logon_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '支付宝登录号',
  108. `openid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '微信 openId',
  109. `transfer_status` tinyint NOT NULL DEFAULT 0 COMMENT '转账状态',
  110. `pay_transfer_id` bigint NULL DEFAULT NULL COMMENT '转账订单编号',
  111. `pay_channel_code` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '转账支付成功渠道',
  112. `transfer_time` datetime NULL DEFAULT NULL COMMENT '转账支付时间',
  113. `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '创建者',
  114. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  115. `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '更新者',
  116. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  117. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  118. `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号',
  119. PRIMARY KEY (`id`) USING BTREE
  120. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '示例业务转账订单';
  121. -- ----------------------------
  122. -- Records of pay_demo_transfer
  123. -- ----------------------------
  124. BEGIN;
  125. COMMIT;
  126. -- ----------------------------
  127. -- Table structure for pay_notify_log
  128. -- ----------------------------
  129. DROP TABLE IF EXISTS `pay_notify_log`;
  130. CREATE TABLE `pay_notify_log` (
  131. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '日志编号',
  132. `task_id` bigint NOT NULL COMMENT '通知任务编号',
  133. `notify_times` tinyint NOT NULL COMMENT '第几次被通知',
  134. `response` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '请求参数',
  135. `status` tinyint NOT NULL COMMENT '通知状态',
  136. `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',
  137. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  138. `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',
  139. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  140. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  141. `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号',
  142. PRIMARY KEY (`id`) USING BTREE
  143. ) ENGINE = InnoDB AUTO_INCREMENT = 372197 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '支付通知 App 的日志';
  144. -- ----------------------------
  145. -- Records of pay_notify_log
  146. -- ----------------------------
  147. BEGIN;
  148. COMMIT;
  149. -- ----------------------------
  150. -- Table structure for pay_notify_task
  151. -- ----------------------------
  152. DROP TABLE IF EXISTS `pay_notify_task`;
  153. CREATE TABLE `pay_notify_task` (
  154. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '任务编号',
  155. `app_id` bigint NOT NULL COMMENT '应用编号',
  156. `type` tinyint NOT NULL COMMENT '通知类型',
  157. `data_id` bigint NOT NULL COMMENT '数据编号',
  158. `status` tinyint NOT NULL COMMENT '通知状态',
  159. `merchant_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '商户订单编号',
  160. `merchant_transfer_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '商户转账单编号',
  161. `next_notify_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '下一次通知时间',
  162. `last_execute_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '最后一次执行时间',
  163. `notify_times` tinyint NOT NULL COMMENT '当前通知次数',
  164. `max_notify_times` tinyint NOT NULL COMMENT '最大可通知次数',
  165. `notify_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异步通知地址',
  166. `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',
  167. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  168. `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',
  169. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  170. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  171. `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号',
  172. PRIMARY KEY (`id`) USING BTREE
  173. ) ENGINE = InnoDB AUTO_INCREMENT = 377 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '商户支付、退款等的通知\n';
  174. -- ----------------------------
  175. -- Records of pay_notify_task
  176. -- ----------------------------
  177. BEGIN;
  178. COMMIT;
  179. -- ----------------------------
  180. -- Table structure for pay_order
  181. -- ----------------------------
  182. DROP TABLE IF EXISTS `pay_order`;
  183. CREATE TABLE `pay_order` (
  184. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '支付订单编号',
  185. `app_id` bigint NOT NULL COMMENT '应用编号',
  186. `channel_id` bigint NULL DEFAULT NULL COMMENT '渠道编号',
  187. `channel_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '渠道编码',
  188. `merchant_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '商户订单编号',
  189. `subject` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '商品标题',
  190. `body` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '商品描述',
  191. `notify_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异步通知地址',
  192. `price` bigint NOT NULL COMMENT '支付金额,单位:分',
  193. `channel_fee_rate` double NULL DEFAULT 0 COMMENT '渠道手续费,单位:百分比',
  194. `channel_fee_price` bigint NULL DEFAULT 0 COMMENT '渠道手续金额,单位:分',
  195. `status` tinyint NOT NULL COMMENT '支付状态',
  196. `user_ip` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户 IP',
  197. `expire_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '订单失效时间',
  198. `success_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '订单支付成功时间',
  199. `extension_id` bigint NULL DEFAULT NULL COMMENT '支付成功的订单拓展单编号',
  200. `no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '支付订单号',
  201. `refund_price` bigint NOT NULL COMMENT '退款总金额,单位:分',
  202. `channel_user_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '渠道用户编号',
  203. `channel_order_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '渠道订单号',
  204. `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',
  205. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  206. `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',
  207. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  208. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  209. `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号',
  210. PRIMARY KEY (`id`) USING BTREE
  211. ) ENGINE = InnoDB AUTO_INCREMENT = 466 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '支付订单\n';
  212. -- ----------------------------
  213. -- Records of pay_order
  214. -- ----------------------------
  215. BEGIN;
  216. COMMIT;
  217. -- ----------------------------
  218. -- Table structure for pay_order_extension
  219. -- ----------------------------
  220. DROP TABLE IF EXISTS `pay_order_extension`;
  221. CREATE TABLE `pay_order_extension` (
  222. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '支付订单编号',
  223. `no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '支付订单号',
  224. `order_id` bigint NOT NULL COMMENT '支付订单编号',
  225. `channel_id` bigint NOT NULL COMMENT '渠道编号',
  226. `channel_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '渠道编码',
  227. `user_ip` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户 IP',
  228. `status` tinyint NOT NULL COMMENT '支付状态',
  229. `channel_extras` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '支付渠道的额外参数',
  230. `channel_error_code` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '渠道调用报错时,错误码',
  231. `channel_error_msg` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '渠道调用报错时,错误信息',
  232. `channel_notify_data` varchar(4096) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '支付渠道异步通知的内容',
  233. `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',
  234. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  235. `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',
  236. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  237. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  238. `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号',
  239. PRIMARY KEY (`id`) USING BTREE
  240. ) ENGINE = InnoDB AUTO_INCREMENT = 1026 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '支付订单\n';
  241. -- ----------------------------
  242. -- Records of pay_order_extension
  243. -- ----------------------------
  244. BEGIN;
  245. COMMIT;
  246. -- ----------------------------
  247. -- Table structure for pay_refund
  248. -- ----------------------------
  249. DROP TABLE IF EXISTS `pay_refund`;
  250. CREATE TABLE `pay_refund` (
  251. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '支付退款编号',
  252. `no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '退款单号',
  253. `app_id` bigint NOT NULL COMMENT '应用编号',
  254. `channel_id` bigint NOT NULL COMMENT '渠道编号',
  255. `channel_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '渠道编码',
  256. `order_id` bigint NOT NULL COMMENT '支付订单编号 pay_order 表id',
  257. `order_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '支付订单 no',
  258. `merchant_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '商户订单编号(商户系统生成)',
  259. `merchant_refund_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '商户退款订单号(商户系统生成)',
  260. `notify_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异步通知商户地址',
  261. `status` tinyint NOT NULL COMMENT '退款状态',
  262. `pay_price` bigint NOT NULL COMMENT '支付金额,单位分',
  263. `refund_price` bigint NOT NULL COMMENT '退款金额,单位分',
  264. `reason` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '退款原因',
  265. `user_ip` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '用户 IP',
  266. `channel_order_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '渠道订单号,pay_order 中的 channel_order_no 对应',
  267. `channel_refund_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '渠道退款单号,渠道返回',
  268. `success_time` datetime NULL DEFAULT NULL COMMENT '退款成功时间',
  269. `channel_error_code` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '渠道调用报错时,错误码',
  270. `channel_error_msg` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '渠道调用报错时,错误信息',
  271. `channel_notify_data` varchar(4096) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '支付渠道异步通知的内容',
  272. `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',
  273. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  274. `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',
  275. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  276. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  277. `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号',
  278. PRIMARY KEY (`id`) USING BTREE
  279. ) ENGINE = InnoDB AUTO_INCREMENT = 98 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '退款订单';
  280. -- ----------------------------
  281. -- Records of pay_refund
  282. -- ----------------------------
  283. BEGIN;
  284. COMMIT;
  285. -- ----------------------------
  286. -- Table structure for pay_transfer
  287. -- ----------------------------
  288. DROP TABLE IF EXISTS `pay_transfer`;
  289. CREATE TABLE `pay_transfer` (
  290. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
  291. `no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '转账单号',
  292. `app_id` bigint NOT NULL COMMENT '应用编号',
  293. `channel_id` bigint NOT NULL COMMENT '转账渠道编号',
  294. `channel_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '转账渠道编码',
  295. `merchant_transfer_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '商户转账单编号',
  296. `type` int NOT NULL COMMENT '类型',
  297. `status` tinyint NOT NULL COMMENT '转账状态',
  298. `success_time` datetime NULL DEFAULT NULL COMMENT '转账成功时间',
  299. `price` int NOT NULL COMMENT '转账金额,单位:分',
  300. `subject` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '转账标题',
  301. `user_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '收款人姓名',
  302. `alipay_logon_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '支付宝登录号',
  303. `openid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '微信 openId',
  304. `notify_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异步通知商户地址',
  305. `user_ip` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户 IP',
  306. `channel_extras` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '渠道的额外参数',
  307. `channel_transfer_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '渠道转账单号',
  308. `channel_error_code` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '调用渠道的错误码',
  309. `channel_error_msg` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '调用渠道的错误提示',
  310. `channel_notify_data` varchar(4096) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '渠道的同步/异步通知的内容',
  311. `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',
  312. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  313. `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',
  314. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  315. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  316. `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号',
  317. PRIMARY KEY (`id`) USING BTREE
  318. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '转账单表';
  319. -- ----------------------------
  320. -- Records of pay_transfer
  321. -- ----------------------------
  322. BEGIN;
  323. COMMIT;
  324. -- ----------------------------
  325. -- Table structure for pay_wallet
  326. -- ----------------------------
  327. DROP TABLE IF EXISTS `pay_wallet`;
  328. CREATE TABLE `pay_wallet` (
  329. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
  330. `user_id` bigint NOT NULL COMMENT '用户编号',
  331. `user_type` tinyint NOT NULL DEFAULT 0 COMMENT '用户类型',
  332. `balance` int NOT NULL DEFAULT 0 COMMENT '余额,单位分',
  333. `total_expense` int NOT NULL DEFAULT 0 COMMENT '累计支出,单位分',
  334. `total_recharge` int NOT NULL DEFAULT 0 COMMENT '累计充值,单位分',
  335. `freeze_price` int NOT NULL DEFAULT 0 COMMENT '冻结金额,单位分',
  336. `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',
  337. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  338. `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',
  339. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  340. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  341. `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号',
  342. PRIMARY KEY (`id`) USING BTREE
  343. ) ENGINE = InnoDB AUTO_INCREMENT = 20 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '会员钱包表';
  344. -- ----------------------------
  345. -- Records of pay_wallet
  346. -- ----------------------------
  347. BEGIN;
  348. COMMIT;
  349. -- ----------------------------
  350. -- Table structure for pay_wallet_recharge
  351. -- ----------------------------
  352. DROP TABLE IF EXISTS `pay_wallet_recharge`;
  353. CREATE TABLE `pay_wallet_recharge` (
  354. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
  355. `wallet_id` bigint NOT NULL COMMENT '会员钱包 id',
  356. `total_price` int NOT NULL COMMENT '用户实际到账余额,例如充 100 送 20,则该值是 120',
  357. `pay_price` int NOT NULL COMMENT '实际支付金额',
  358. `bonus_price` int NOT NULL COMMENT '钱包赠送金额',
  359. `package_id` bigint NULL DEFAULT NULL COMMENT '充值套餐编号',
  360. `pay_status` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否已支付:[0:未支付 1:已经支付过]',
  361. `pay_order_id` bigint NULL DEFAULT NULL COMMENT '支付订单编号',
  362. `pay_channel_code` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '支付成功的支付渠道',
  363. `pay_time` datetime NULL DEFAULT NULL COMMENT '订单支付时间',
  364. `pay_refund_id` bigint NULL DEFAULT NULL COMMENT '支付退款单编号',
  365. `refund_total_price` int NOT NULL DEFAULT 0 COMMENT '退款金额,包含赠送金额',
  366. `refund_pay_price` int NOT NULL DEFAULT 0 COMMENT '退款支付金额',
  367. `refund_bonus_price` int NOT NULL DEFAULT 0 COMMENT '退款钱包赠送金额',
  368. `refund_time` datetime NULL DEFAULT NULL COMMENT '退款时间',
  369. `refund_status` int NOT NULL DEFAULT 0 COMMENT '退款状态',
  370. `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',
  371. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  372. `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',
  373. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  374. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  375. `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号',
  376. PRIMARY KEY (`id`) USING BTREE
  377. ) ENGINE = InnoDB AUTO_INCREMENT = 31 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '会员钱包充值';
  378. -- ----------------------------
  379. -- Records of pay_wallet_recharge
  380. -- ----------------------------
  381. BEGIN;
  382. COMMIT;
  383. -- ----------------------------
  384. -- Table structure for pay_wallet_recharge_package
  385. -- ----------------------------
  386. DROP TABLE IF EXISTS `pay_wallet_recharge_package`;
  387. CREATE TABLE `pay_wallet_recharge_package` (
  388. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
  389. `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '套餐名',
  390. `pay_price` int NOT NULL COMMENT '支付金额',
  391. `bonus_price` int NOT NULL COMMENT '赠送金额',
  392. `status` tinyint NOT NULL COMMENT '状态',
  393. `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '' COMMENT '创建者',
  394. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  395. `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',
  396. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  397. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  398. `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号',
  399. PRIMARY KEY (`id`) USING BTREE
  400. ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '充值套餐表';
  401. -- ----------------------------
  402. -- Records of pay_wallet_recharge_package
  403. -- ----------------------------
  404. BEGIN;
  405. COMMIT;
  406. -- ----------------------------
  407. -- Table structure for pay_wallet_transaction
  408. -- ----------------------------
  409. DROP TABLE IF EXISTS `pay_wallet_transaction`;
  410. CREATE TABLE `pay_wallet_transaction` (
  411. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
  412. `wallet_id` bigint NOT NULL COMMENT '会员钱包 id',
  413. `biz_type` tinyint NOT NULL COMMENT '关联类型',
  414. `biz_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '关联业务编号',
  415. `no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '流水号',
  416. `title` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '流水标题',
  417. `price` int NOT NULL COMMENT '交易金额, 单位分',
  418. `balance` int NOT NULL COMMENT '余额, 单位分',
  419. `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',
  420. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  421. `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',
  422. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  423. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  424. `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号',
  425. PRIMARY KEY (`id`) USING BTREE
  426. ) ENGINE = InnoDB AUTO_INCREMENT = 29 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '会员钱包流水表';
  427. -- ----------------------------
  428. -- Records of pay_wallet_transaction
  429. -- ----------------------------
  430. BEGIN;
  431. COMMIT;
  432. SET FOREIGN_KEY_CHECKS = 1;