pay.sql 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. CREATE TABLE `mta_pay` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  3. `pid` varchar(255) NOT NULL COMMENT '支付号',
  4. `type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '支付类型(1支付宝/2微信)',
  5. `status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '支付状态(1未支付/2已支付)',
  6. `money` int(11) NOT NULL DEFAULT '0' COMMENT '支付金额(分)',
  7. `tital` varchar(255) DEFAULT NULL COMMENT '商品描述(第三方平台显示)',
  8. `flag` tinyint(4) NOT NULL DEFAULT '0' COMMENT '支付成功标记(1异步通知/2同步回调/3主动查询/4对账)',
  9. `pnum` varchar(255) DEFAULT NULL COMMENT '第三方交易号(由第三方通知返回)',
  10. `ptime` datetime DEFAULT NULL COMMENT '支付时间',
  11. `ctime` datetime DEFAULT NULL COMMENT '创建时间',
  12. `utime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  13. PRIMARY KEY (`id`),
  14. UNIQUE KEY `pid` (`pid`)
  15. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  16. -- 以下表弃用
  17. CREATE TABLE `mta_pay_app` (
  18. `app_id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  19. `app_key` varchar(255) NOT NULL COMMENT '业务唯一标识',
  20. `app_name` varchar(255) NOT NULL COMMENT '业务名称, 在第三方支付页面显示',
  21. `notify_url` varchar(255) DEFAULT NULL COMMENT '支付成功后异步通知地址(post/可选)',
  22. `return_url` varchar(255) DEFAULT NULL COMMENT '支付成功后同步回调地址(get/可选)',
  23. `debug` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否测试状态(测试中支付金额为1分)',
  24. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  25. `update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  26. PRIMARY KEY (`app_id`),
  27. UNIQUE KEY `app_key` (`app_key`)
  28. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
  29. CREATE TABLE `mta_pay_item` (
  30. `pay_id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  31. `pay_num` varchar(255) NOT NULL COMMENT '支付号',
  32. `pay_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '支付状态(1未支付/2已支付)',
  33. `pay_money` int(11) NOT NULL DEFAULT '0' COMMENT '支付金额(分)',
  34. `pay_type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '支付类型(1支付宝/2微信)',
  35. `pay_flag` tinyint(4) NOT NULL DEFAULT '0' COMMENT '支付成功标记(1异步通知/2同步回调/3主动查询/4对账)',
  36. `trade_num` varchar(255) DEFAULT NULL COMMENT '第三方交易号(由第三方通知返回)',
  37. `order_id` int(11) NOT NULL DEFAULT '0' COMMENT '订单ID',
  38. `pay_time` datetime DEFAULT NULL COMMENT '支付时间',
  39. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  40. `update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  41. PRIMARY KEY (`pay_id`),
  42. UNIQUE KEY `pay_num` (`pay_num`)
  43. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
  44. CREATE TABLE `mta_pay_order` (
  45. `order_id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  46. `order_num` varchar(255) NOT NULL COMMENT '订单号',
  47. `order_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '订单状态(1待付款/2已付款)',
  48. `order_money` int(11) NOT NULL DEFAULT '0' COMMENT '订单金额(分)',
  49. `order_title` varchar(255) DEFAULT NULL COMMENT '订单标题',
  50. `app_id` int(11) NOT NULL DEFAULT '0' COMMENT '业务ID',
  51. `pay_time` datetime DEFAULT NULL COMMENT '支付时间',
  52. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  53. `update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  54. PRIMARY KEY (`order_id`),
  55. UNIQUE KEY `order_num` (`order_num`)
  56. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;