CREATE TABLE `goods` ( `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 '删除人', `goods_code` VARCHAR(64) NOT NULL DEFAULT '' COMMENT '商品编码', `goods_name` VARCHAR(128) NOT NULL DEFAULT '' COMMENT '商品名称', `goods_type` TINYINT NOT NULL DEFAULT 0 COMMENT '商品类型 1=会员包 2=上传包 3=AI推荐包 4=衣柜分享包 5=搭配分享包', `price` BIGINT NOT NULL DEFAULT 0 COMMENT '商品原价(分)', `discount_price` BIGINT NOT NULL DEFAULT 0 COMMENT '商品售价(分)', `member_days` BIGINT NOT NULL DEFAULT 0 COMMENT '赠送会员天数', `cos_quota` BIGINT NOT NULL DEFAULT 0 COMMENT '赠送总上传额度', `ai_recommend_quota` BIGINT NOT NULL DEFAULT 0 COMMENT '赠送AI推荐额度', `closet_share_quota` BIGINT NOT NULL DEFAULT 0 COMMENT '赠送衣柜分享额度', `outfit_share_quota` BIGINT NOT NULL DEFAULT 0 COMMENT '赠送搭配分享额度', `valid_days` BIGINT NOT NULL DEFAULT 0 COMMENT '赠送额度有效期天数(加量包用;会员包为 0 表示跟随 VIP)', `description` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '商品描述', `status` TINYINT NOT NULL DEFAULT 0 COMMENT '状态 1=上架 2=下架', `product_id` VARCHAR(64) NOT NULL DEFAULT '' COMMENT '虚拟支付道具ID(空表示未发布)', `product_status` TINYINT NOT NULL DEFAULT 0 COMMENT '虚拟支付道具发布状态 0=未发布 1=发布中 2=已发布 3=发布失败', PRIMARY KEY (`id`), UNIQUE KEY `uk_goods_code` (`goods_code`), KEY `idx_goods_type_status` (`goods_type`, `status`), KEY `idx_goods_product_status` (`product_status`) ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '商品表';