feat: 迭代
This commit is contained in:
@@ -233,6 +233,7 @@ CREATE TABLE `orders` (
|
||||
`service_fee` DECIMAL(10,2) DEFAULT 0.00 COMMENT '软件服务费',
|
||||
`merchant_income` DECIMAL(10,2) DEFAULT 0.00 COMMENT '商家预计收入',
|
||||
`coupon_discount` DECIMAL(10,2) DEFAULT 0.00 COMMENT '优惠券抵扣',
|
||||
`user_coupon_id` BIGINT UNSIGNED DEFAULT NULL COMMENT '使用的用户优惠券ID',
|
||||
`total_amount` DECIMAL(10,2) NOT NULL COMMENT '订单总金额',
|
||||
`pay_amount` DECIMAL(10,2) NOT NULL COMMENT '实付金额',
|
||||
`payment_method` ENUM('wechat','alipay','balance') DEFAULT NULL COMMENT '支付方式',
|
||||
@@ -396,59 +397,8 @@ CREATE TABLE `user_members` (
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户会员信息表';
|
||||
|
||||
-- ============================================================
|
||||
-- 17. 财务结算对账单表
|
||||
-- 17-18. 旧版财务表已删除,使用新版财务系统(见第四部分)
|
||||
-- ============================================================
|
||||
DROP TABLE IF EXISTS `settlements`;
|
||||
CREATE TABLE `settlements` (
|
||||
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`merchant_id` BIGINT UNSIGNED NOT NULL COMMENT '商家ID',
|
||||
`settlement_no` VARCHAR(32) NOT NULL COMMENT '对账单号',
|
||||
`period_start` DATE NOT NULL COMMENT '周期开始日期(周日)',
|
||||
`period_end` DATE NOT NULL COMMENT '周期结束日期(周六)',
|
||||
`order_count` INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '订单数量',
|
||||
`order_amount` DECIMAL(10,2) NOT NULL DEFAULT 0.00 COMMENT '订单总金额',
|
||||
`commission_rate` DECIMAL(5,4) NOT NULL DEFAULT 0.0000 COMMENT '佣金比例',
|
||||
`commission_amount` DECIMAL(10,2) NOT NULL DEFAULT 0.00 COMMENT '佣金金额',
|
||||
`settlement_amount` DECIMAL(10,2) NOT NULL DEFAULT 0.00 COMMENT '结算金额(订单金额-佣金)',
|
||||
`status` ENUM('pending','approved','rejected') NOT NULL DEFAULT 'pending' COMMENT '状态',
|
||||
`reject_reason` VARCHAR(500) DEFAULT NULL COMMENT '拒绝原因',
|
||||
`reviewer_id` BIGINT UNSIGNED DEFAULT NULL COMMENT '审核人ID',
|
||||
`reviewed_at` DATETIME DEFAULT NULL COMMENT '审核时间',
|
||||
`created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
`updated_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uk_settlement_no` (`settlement_no`),
|
||||
KEY `idx_merchant_id` (`merchant_id`),
|
||||
KEY `idx_status` (`status`),
|
||||
KEY `idx_period` (`period_start`, `period_end`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='结算对账单表';
|
||||
|
||||
-- ============================================================
|
||||
-- 18. 提现记录表
|
||||
-- ============================================================
|
||||
CREATE TABLE `withdrawals` (
|
||||
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`merchant_id` BIGINT UNSIGNED NOT NULL COMMENT '商家ID',
|
||||
`settlement_ids` JSON DEFAULT NULL COMMENT '关联对账单ID列表',
|
||||
`amount` DECIMAL(10,2) NOT NULL COMMENT '提现金额',
|
||||
`fee` DECIMAL(10,2) DEFAULT 0.00 COMMENT '手续费',
|
||||
`commission_amount` DECIMAL(10,2) NOT NULL DEFAULT 0.00 COMMENT '平台佣金',
|
||||
`actual_amount` DECIMAL(10,2) NOT NULL COMMENT '实际到账金额',
|
||||
`bank_name` VARCHAR(100) NOT NULL COMMENT '开户银行',
|
||||
`bank_account` VARCHAR(50) NOT NULL COMMENT '银行账号',
|
||||
`account_name` VARCHAR(50) NOT NULL COMMENT '账户名',
|
||||
`status` ENUM('pending','approved','rejected','paid') NOT NULL DEFAULT 'pending' COMMENT '状态',
|
||||
`reviewer_id` BIGINT UNSIGNED DEFAULT NULL COMMENT '审核人ID',
|
||||
`reviewed_at` DATETIME DEFAULT NULL COMMENT '审核时间',
|
||||
`reject_reason` VARCHAR(500) DEFAULT NULL COMMENT '拒绝原因',
|
||||
`paid_at` DATETIME DEFAULT NULL COMMENT '打款时间',
|
||||
`created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
`updated_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_merchant_id` (`merchant_id`),
|
||||
KEY `idx_status` (`status`),
|
||||
KEY `idx_created_at` (`created_at`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='提现记录表';
|
||||
|
||||
-- ============================================================
|
||||
-- 19. 消息通知表
|
||||
|
||||
Reference in New Issue
Block a user