-- 赠品表设计
-- 创建时间：2025-01-24
-- 设计说明：根据项目现有数据库规范设计

DROP TABLE IF EXISTS `shcool_resources_gift`;
CREATE TABLE `shcool_resources_gift` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '赠品主键ID',
  `gift_name` varchar(255) NOT NULL DEFAULT '' COMMENT '赠品名称',
  `gift_type` varchar(50) NOT NULL DEFAULT '' COMMENT '赠品类型：course(赠课),voucher(代金券)',
  `gift_time` int(11) NOT NULL DEFAULT 0 COMMENT '赠送时间',
  `giver_id` int(11) NOT NULL DEFAULT 0 COMMENT '赠送来源人员ID',
  `resource_id` int(11) NOT NULL DEFAULT 0 COMMENT '赠品归属资源ID',
  `order_id` int(11) NOT NULL DEFAULT 0 COMMENT '赠品使用的订单ID（0表示未使用）',
  `gift_status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '赠品状态：1=未使用,2=已使用,3=已过期,4=已作废',
  `use_time` int(11) NOT NULL DEFAULT 0 COMMENT '赠品使用时间',
  `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
  `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
  `delete_time` int(11) NOT NULL DEFAULT 0 COMMENT '删除时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB CHARACTER SET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='赠品表' ROW_FORMAT=Dynamic;

-- 添加索引
ALTER TABLE `shcool_resources_gift` ADD INDEX `IDX_gift_giver_id` (`giver_id`);
ALTER TABLE `shcool_resources_gift` ADD INDEX `IDX_gift_resource_id` (`resource_id`);
ALTER TABLE `shcool_resources_gift` ADD INDEX `IDX_gift_order_id` (`order_id`);
ALTER TABLE `shcool_resources_gift` ADD INDEX `IDX_gift_status` (`gift_status`);
ALTER TABLE `shcool_resources_gift` ADD INDEX `IDX_gift_type` (`gift_type`);
ALTER TABLE `shcool_resources_gift` ADD INDEX `IDX_gift_time` (`gift_time`);