22 lines
1.8 KiB
SQL
22 lines
1.8 KiB
SQL
CREATE TABLE `vip_flow_logs` (
|
|
`id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
|
`created_at` BIGINT NOT NULL DEFAULT 0 COMMENT '创建时间',
|
|
`updated_at` BIGINT NOT NULL DEFAULT 0 COMMENT '更新时间',
|
|
`deleted_at` BIGINT NOT NULL DEFAULT 0 COMMENT '删除时间(0 表示未删除)',
|
|
`created_by` BIGINT NOT NULL DEFAULT 0 COMMENT '创建人',
|
|
`updated_by` BIGINT NOT NULL DEFAULT 0 COMMENT '更新人',
|
|
`deleted_by` BIGINT NOT NULL DEFAULT 0 COMMENT '删除人',
|
|
`user_id` BIGINT NOT NULL DEFAULT 0 COMMENT '用户ID',
|
|
`change_type` TINYINT NOT NULL DEFAULT 0 COMMENT '变更类型 1=开通 2=续费 3=活动赠送 4=到期失效 5=人工调整 6=退款回收',
|
|
`old_vip_type` TINYINT NOT NULL DEFAULT 0 COMMENT '变更前VIP类型 1=非会员 2=月度会员 3=年度会员 4=体验会员',
|
|
`new_vip_type` TINYINT NOT NULL DEFAULT 0 COMMENT '变更后VIP类型 1=非会员 2=月度会员 3=年度会员 4=体验会员',
|
|
`old_vip_expire` BIGINT NOT NULL DEFAULT 0 COMMENT '变更前到期时间(秒)',
|
|
`new_vip_expire` BIGINT NOT NULL DEFAULT 0 COMMENT '变更后到期时间(秒)',
|
|
`order_no` VARCHAR(64) NOT NULL DEFAULT '' COMMENT '关联订单号(购买类变更)',
|
|
`source` TINYINT NOT NULL DEFAULT 0 COMMENT '变更来源 1=个人支付 2=活动赠送 3=系统 4=人工调整',
|
|
`reason` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '变更原因/备注',
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `uk_vip_flow_idem` (`order_no`, `change_type`),
|
|
KEY `idx_vip_flow_user` (`user_id`)
|
|
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '会员变更流水表';
|