transfer_orders.sql 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. -- ******************************************************************
  2. -- 表 kku_transfer_orders 的创建SQL
  3. -- 对应的Model: App\Module\Transfer\Models\TransferOrder
  4. -- 警告: 此文件由系统自动生成,禁止修改!
  5. -- ******************************************************************
  6. CREATE TABLE `kku_transfer_orders` (
  7. `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  8. `transfer_app_id` int unsigned NOT NULL COMMENT '划转应用ID',
  9. `out_id` int NOT NULL COMMENT '外部应用ID',
  10. `out_order_id` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '外部订单ID',
  11. `out_user_id` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '外部用户ID',
  12. `user_id` int unsigned NOT NULL COMMENT '内部用户ID',
  13. `currency_id` int NOT NULL COMMENT '货币类型ID',
  14. `fund_id` int NOT NULL COMMENT '资金账户类型ID',
  15. `type` tinyint NOT NULL COMMENT '订单类型(1=转入,2=转出)',
  16. `status` tinyint NOT NULL DEFAULT '1' COMMENT '订单状态',
  17. `out_amount` decimal(30,10) NOT NULL COMMENT '外部金额',
  18. `amount` decimal(30,10) NOT NULL COMMENT '内部金额',
  19. `exchange_rate` decimal(10,4) NOT NULL COMMENT '使用汇率',
  20. `callback_data` json DEFAULT NULL COMMENT '回调数据',
  21. `error_message` text COLLATE utf8mb4_unicode_ci COMMENT '错误信息',
  22. `remark` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注信息',
  23. `processed_at` timestamp NULL DEFAULT NULL COMMENT '处理时间',
  24. `callback_at` timestamp NULL DEFAULT NULL COMMENT '回调时间',
  25. `completed_at` timestamp NULL DEFAULT NULL COMMENT '完成时间',
  26. `created_at` timestamp NULL DEFAULT NULL COMMENT '创建时间',
  27. `updated_at` timestamp NULL DEFAULT NULL COMMENT '更新时间',
  28. `deleted_at` timestamp NULL DEFAULT NULL COMMENT '删除时间',
  29. `fee_rate` decimal(5,4) DEFAULT '0.0000' COMMENT '使用的手续费率',
  30. `fee_amount` decimal(15,4) DEFAULT '0.0000' COMMENT '手续费金额',
  31. `actual_amount` decimal(15,4) DEFAULT '0.0000' COMMENT '实际到账金额(扣除手续费后)',
  32. `totle_amount` decimal(15,4) DEFAULT '0.0000' COMMENT '支付扣除金额',
  33. PRIMARY KEY (`id`),
  34. UNIQUE KEY `uk_out_order` (`out_id`,`out_order_id`),
  35. KEY `idx_transfer_app_id` (`transfer_app_id`),
  36. KEY `idx_user_id` (`user_id`),
  37. KEY `idx_status` (`status`),
  38. KEY `idx_type` (`type`),
  39. KEY `idx_created_at` (`created_at`),
  40. KEY `idx_processed_at` (`processed_at`),
  41. CONSTRAINT `fk_transfer_orders_app` FOREIGN KEY (`transfer_app_id`) REFERENCES `kku_transfer_apps` (`id`)
  42. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='划转订单表';