banking_payment_tracking.sql 1.6 KB

12345678910111213141516171819202122
  1. CREATE TABLE `banking_payment_tracking` (
  2. `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
  3. `business_trans_no` VARCHAR(128) NOT NULL COMMENT '银企支付单号,制单请求的businessTransNo',
  4. `pay_amount` DECIMAL(18,2) NOT NULL COMMENT '支付金额',
  5. `payment_account_no` VARCHAR(128) DEFAULT NULL COMMENT '付款账号',
  6. `customerAccountNo` VARCHAR(255) DEFAULT NULL COMMENT '收款账号',
  7. `customerName` VARCHAR(255) DEFAULT NULL COMMENT '收款方名称',
  8. `customerBank` VARCHAR(255) DEFAULT NULL COMMENT '收款方银行名称',
  9. `remark` VARCHAR(500) DEFAULT NULL COMMENT '付款说明',
  10. `payment_status` VARCHAR(64) DEFAULT NULL COMMENT '银企返回的支付状态,例如X0000',
  11. `tracking_status` VARCHAR(32) NOT NULL DEFAULT 'PENDING' COMMENT '补偿状态:PENDING、RECEIPT_PENDING、COMPLETED',
  12. `form_id` VARCHAR(128) DEFAULT NULL COMMENT '宜搭表单ID,来源于formID',
  13. `form_instance_id` VARCHAR(128) DEFAULT NULL COMMENT '宜搭表单实例ID',
  14. `receipt_preview_url` VARCHAR(1024) DEFAULT NULL COMMENT '回单预览地址',
  15. `receipt_download_url` VARCHAR(1024) DEFAULT NULL COMMENT '回单下载地址',
  16. `created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  17. `updated_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  18. PRIMARY KEY (`id`),
  19. UNIQUE KEY `uk_banking_payment_tracking_business_trans_no` (`business_trans_no`),
  20. KEY `idx_banking_payment_tracking_status` (`tracking_status`, `id`)
  21. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='银企支付状态与电子回单补偿记录';