-- 图文列表表 CREATE TABLE IF NOT EXISTS `pap_article` ( `id` int(11) NOT NULL AUTO_INCREMENT, `column_id` int(11) NOT NULL DEFAULT 0 COMMENT '所属栏目ID', `title` varchar(500) NOT NULL DEFAULT '' COMMENT '文章标题', `summary` varchar(1000) DEFAULT '' COMMENT '文章摘要', `content` longtext COMMENT '文章正文', `cover` varchar(500) DEFAULT '' COMMENT '封面图', `category` varchar(100) DEFAULT '' COMMENT '分类', `is_top` tinyint(1) DEFAULT 0 COMMENT '置顶 1是 0否', `is_recommend` tinyint(1) DEFAULT 0 COMMENT '推荐到首页 1是 0否', `sort` int(11) DEFAULT 0 COMMENT '排序权重', `status` tinyint(1) DEFAULT 0 COMMENT '状态 1已发布 2待审核 0草稿', `publish_time` datetime DEFAULT NULL COMMENT '发布时间', `seo_title` varchar(200) DEFAULT '' COMMENT 'SEO标题', `seo_keywords` varchar(500) DEFAULT '' COMMENT 'SEO关键词', `seo_description` varchar(1000) DEFAULT '' COMMENT 'SEO描述', `view_count` int(11) DEFAULT 0 COMMENT '浏览量', `is_deleted` tinyint(1) DEFAULT 0 COMMENT '删除标记', `create_time` datetime DEFAULT CURRENT_TIMESTAMP, `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`), KEY `idx_column` (`column_id`), KEY `idx_status` (`status`, `is_deleted`), KEY `idx_top` (`is_top`, `sort`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='图文列表'; -- 测试数据 INSERT INTO `pap_article` (`column_id`, `title`, `summary`, `cover`, `category`, `is_top`, `status`, `publish_time`, `sort`) VALUES (0, '北京维康慈善基金会再次获得2026年度-2028年度公益性捐赠税前扣除资格', '北京维康慈善基金会近日再次获得财政部、国家税务总局联合认定的2026年度至2028年度公益性捐赠税前扣除资格。', '/static/images/article1.jpg', '基金会动态', 1, 1, '2026-01-27 10:30:00', 100), (0, '北京维康慈善基金会荣获第十五届公益节年度两项大奖', '在第十五届公益节上,北京维康慈善基金会凭借在公益领域的突出贡献,荣获年度两项大奖。', '/static/images/article2.jpg', '基金会动态', 0, 1, '2026-01-26 14:20:00', 0), (0, '善行边疆,"爱护妳"公益项目走进漠河', '"爱护妳"公益项目团队深入祖国最北端漠河,为当地妇女儿童送去健康关爱。', '/static/images/article3.jpg', '基金会动态', 0, 1, '2026-01-23 09:15:00', 0), (0, '妇幼健康促进项目', '聚焦妇幼健康促进,为偏远地区家庭带去专业医疗资源与关怀。', '/static/images/project1.jpg', '公益项目', 1, 1, '2026-01-20 08:30:00', 90), (0, '"安心医"患者关爱项目', '携手医药企业,为经济困难的患者提供药品援助,减轻治疗负担。', '/static/images/project2.jpg', '公益项目', 1, 1, '2026-01-18 15:20:00', 80);