-- prc_billing_task: inbound warehouse billing queue -- bill_type: PENDING / REBILL / REFUND -- success_status: WAITING / SUCCESS / FAILED -- bill_time: billing time from mobile (used as bill bizDate) SET NAMES utf8mb4; CREATE TABLE IF NOT EXISTS prc_billing_task ( task_id BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '任务ID', transfer_no VARCHAR(64) DEFAULT NULL COMMENT '转单号', tracking_no VARCHAR(64) DEFAULT NULL COMMENT '运单号', order_no VARCHAR(64) DEFAULT NULL COMMENT '订单号', bill_type VARCHAR(20) NOT NULL COMMENT '计费类型:PENDING待计费 REBILL重计费 REFUND退费', success_status VARCHAR(20) NOT NULL DEFAULT 'WAITING' COMMENT '是否计费成功:WAITING待处理 SUCCESS成功 FAILED失败', bill_time DATETIME DEFAULT NULL COMMENT '计费时间(手游/入库传入,用作计费日)', bill_id VARCHAR(36) DEFAULT NULL COMMENT '计费订单ID prc_order_bill.bill_id', error_message VARCHAR(1000) DEFAULT NULL COMMENT '失败原因', create_by VARCHAR(64) DEFAULT '' COMMENT '创建者', create_time DATETIME NOT NULL COMMENT '创建时间', update_by VARCHAR(64) DEFAULT '' COMMENT '更新者', update_time DATETIME DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (task_id), KEY idx_billing_task_transfer (transfer_no), KEY idx_billing_task_tracking (tracking_no), KEY idx_billing_task_order (order_no), KEY idx_billing_task_status (success_status, create_time), KEY idx_billing_task_type (bill_type) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='计费任务表';