20250501kxmall3.sql 6.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. DROP TABLE IF EXISTS `kx_rider_wallet_transaction`;
  2. CREATE TABLE `kx_rider_wallet_transaction` (
  3. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  4. `rider_id` bigint(20) NOT NULL COMMENT '骑手ID',
  5. `transaction_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '交易流水号',
  6. `amount` decimal(10, 2) NOT NULL COMMENT '交易金额',
  7. `balance` decimal(10, 2) NOT NULL COMMENT '交易后余额',
  8. `transaction_type` tinyint(4) NOT NULL COMMENT '交易类型(1:收入,2:支出,3:提现,4:退款)',
  9. `transaction_source` tinyint(4) NULL DEFAULT NULL COMMENT '交易来源(1:配送费,2:小费,3:系统调整,4:其他)',
  10. `order_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '关联订单ID',
  11. `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '交易备注',
  12. `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '状态(1:成功,2:处理中,3:失败)',
  13. `create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  14. `update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  15. `create_by` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人',
  16. `update_by` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '更新人',
  17. PRIMARY KEY (`id`) USING BTREE,
  18. UNIQUE INDEX `idx_transaction_no`(`transaction_no`) USING BTREE,
  19. INDEX `idx_rider_id`(`rider_id`) USING BTREE,
  20. INDEX `idx_create_time`(`create_time`) USING BTREE
  21. ) ENGINE = InnoDB AUTO_INCREMENT = 1916836015478145027 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '骑手钱包交易记录表' ROW_FORMAT = Dynamic;
  22. -- ----------------------------
  23. -- Table structure for kx_rider_withdrawal
  24. -- ----------------------------
  25. DROP TABLE IF EXISTS `kx_rider_withdrawal`;
  26. CREATE TABLE `kx_rider_withdrawal` (
  27. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  28. `rider_id` bigint(20) NOT NULL COMMENT '骑手ID',
  29. `amount` decimal(10, 2) NOT NULL COMMENT '提现金额',
  30. `bank_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '银行名称',
  31. `bank_account` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '银行账号',
  32. `account_holder` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '开户人姓名',
  33. `status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '状态(0:待审核,1:审核通过,2:审核拒绝,3:已打款)',
  34. `audit_time` datetime(0) NULL DEFAULT NULL COMMENT '审核时间',
  35. `audit_admin` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '审核人',
  36. `audit_remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '审核备注',
  37. `payment_time` datetime(0) NULL DEFAULT NULL COMMENT '打款时间',
  38. `payment_admin` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '打款人',
  39. `payment_remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '打款备注',
  40. `create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  41. `update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  42. `create_by` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人',
  43. `update_by` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '更新人',
  44. `payment_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '打款URL',
  45. PRIMARY KEY (`id`) USING BTREE,
  46. INDEX `idx_rider_id`(`rider_id`) USING BTREE,
  47. INDEX `idx_status`(`status`) USING BTREE
  48. ) ENGINE = InnoDB AUTO_INCREMENT = 1917233244433039363 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '骑手提现记录表' ROW_FORMAT = Dynamic;
  49. INSERT INTO `sys_menu`(`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1917360667413725185, '提现审核', 1704762913992278018, 3, 'withdraw', 'rider/withdraw/index', NULL, 1, 0, 'C', '0', '0', '', '#', 'admin', '2025-04-30 07:29:41', 'admin', '2025-04-30 07:29:41', '');
  50. ALTER TABLE `kx_rider`
  51. ADD COLUMN `wallet_balance` decimal(20, 2) NULL DEFAULT NULL COMMENT '钱包余额' AFTER `gzh_open_id`,
  52. ADD COLUMN `bank_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '银行名称' AFTER `wallet_balance`,
  53. ADD COLUMN `bank_account` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '银行账号' AFTER `bank_name`,
  54. ADD COLUMN `account_holder` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '开户人姓名' AFTER `bank_account`,
  55. ADD COLUMN `id_card_number` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '身份证号码' AFTER `account_holder`;
  56. UPDATE `sys_config` SET `category` = 'riderWxMini' WHERE `config_id` = 1705582515376066561;
  57. UPDATE `sys_config` SET `category` = 'riderWxMini' WHERE `config_id` = 1705582465266716674;