create_partner_dividend_tables.sql 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. -- URS合伙人分红相关表
  2. -- 合伙人分红记录表
  3. CREATE TABLE `kku_urs_promotion_partner_dividend_records` (
  4. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  5. `dividend_date` date NOT NULL COMMENT '分红日期',
  6. `total_fee_amount` decimal(20,10) NOT NULL DEFAULT '0.0000000000' COMMENT '当日总手续费金额',
  7. `dividend_amount` decimal(20,10) NOT NULL DEFAULT '0.0000000000' COMMENT '分红总金额(总手续费的20%)',
  8. `partner_count` int(11) NOT NULL DEFAULT '0' COMMENT '合伙人数量',
  9. `per_partner_amount` decimal(20,10) NOT NULL DEFAULT '0.0000000000' COMMENT '每个合伙人分红金额',
  10. `transfer_app_id` int(11) NOT NULL DEFAULT '0' COMMENT '转账应用ID',
  11. `status` varchar(20) NOT NULL DEFAULT 'pending' COMMENT '状态:pending待处理,processing处理中,completed已完成,failed失败',
  12. `error_message` text COMMENT '错误信息',
  13. `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  14. `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  15. PRIMARY KEY (`id`),
  16. UNIQUE KEY `uk_dividend_date` (`dividend_date`),
  17. KEY `idx_status` (`status`),
  18. KEY `idx_transfer_app_id` (`transfer_app_id`),
  19. KEY `idx_created_at` (`created_at`)
  20. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='URS合伙人分红记录表';
  21. -- 合伙人分红详情表
  22. CREATE TABLE `kku_urs_promotion_partner_dividend_details` (
  23. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  24. `dividend_record_id` int(11) NOT NULL COMMENT '分红记录ID',
  25. `user_id` int(11) NOT NULL COMMENT '用户ID(农场用户ID)',
  26. `urs_user_id` int(11) NOT NULL COMMENT 'URS用户ID',
  27. `talent_level` tinyint(4) NOT NULL DEFAULT '0' COMMENT '达人等级',
  28. `dividend_amount` decimal(20,10) NOT NULL DEFAULT '0.0000000000' COMMENT '分红金额',
  29. `status` varchar(20) NOT NULL DEFAULT 'pending' COMMENT '状态:pending待处理,completed已完成,failed失败',
  30. `error_message` text COMMENT '错误信息',
  31. `transfer_order_id` int(11) DEFAULT NULL COMMENT '转账订单ID',
  32. `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  33. `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  34. PRIMARY KEY (`id`),
  35. KEY `idx_dividend_record_id` (`dividend_record_id`),
  36. KEY `idx_user_id` (`user_id`),
  37. KEY `idx_urs_user_id` (`urs_user_id`),
  38. KEY `idx_status` (`status`),
  39. KEY `idx_transfer_order_id` (`transfer_order_id`),
  40. KEY `idx_created_at` (`created_at`),
  41. CONSTRAINT `fk_dividend_details_record` FOREIGN KEY (`dividend_record_id`) REFERENCES `kku_urs_promotion_partner_dividend_records` (`id`) ON DELETE CASCADE
  42. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='URS合伙人分红详情表';