-- 捐赠收支数据表 CREATE TABLE IF NOT EXISTS `pap_donation` ( `id` int(11) NOT NULL AUTO_INCREMENT, `column_id` int(11) NOT NULL DEFAULT 0 COMMENT '所属栏目ID', `type` varchar(20) NOT NULL DEFAULT 'income' COMMENT '类型:income收入/expense支出', `name` varchar(200) NOT NULL DEFAULT '' COMMENT '捐赠人/单位 或 支出项目', `amount` decimal(18,2) DEFAULT 0.00 COMMENT '金额', `purpose` varchar(200) DEFAULT '' COMMENT '用途/项目 或 受益对象', `source` varchar(20) DEFAULT 'manual' COMMENT '来源:manual手动/kingdee金蝶', `record_date` date DEFAULT NULL COMMENT '日期', `status` tinyint(1) DEFAULT 1 COMMENT '状态 1已公示 0待公示', `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_type` (`type`), KEY `idx_status` (`status`, `is_deleted`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='捐赠收支数据'; -- 捐赠统计表(单独维护) CREATE TABLE IF NOT EXISTS `pap_donation_stat` ( `id` int(11) NOT NULL AUTO_INCREMENT, `column_id` int(11) NOT NULL DEFAULT 0 COMMENT '所属栏目ID', `total_income` decimal(18,2) DEFAULT 0.00 COMMENT '累计捐赠收入', `total_expense` decimal(18,2) DEFAULT 0.00 COMMENT '累计公益支出', `year_income` decimal(18,2) DEFAULT 0.00 COMMENT '本年度收入', `year_expense` decimal(18,2) DEFAULT 0.00 COMMENT '本年度支出', `sync_time` datetime DEFAULT NULL COMMENT '最后同步时间', `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY `idx_column` (`column_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='捐赠统计'; -- 测试数据 INSERT INTO `pap_donation` (`column_id`, `type`, `name`, `amount`, `purpose`, `source`, `record_date`, `status`) VALUES (0, 'income', '上海复宏汉霖生物制药有限公司', 948839117.38, '妇幼健康促进项目', 'kingdee', '2026-01-20', 1), (0, 'income', 'CStone Pharm (HK) Holding Limited', 547853600.47, '"安心医"患者关爱', 'kingdee', '2026-01-15', 1), (0, 'income', '齐鲁制药有限公司', 395642961.90, '卫生健康促进', 'kingdee', '2026-01-10', 1), (0, 'income', '江西济民可信医药贸易有限公司', 187654617.64, '医疗科普公益', 'kingdee', '2026-01-05', 1), (0, 'income', '康方药业有限公司', 141383697.53, '品牌建设与传播', 'kingdee', '2025-12-28', 1), (0, 'expense', '妇幼健康促进项目-第一季度执行', 948839117.38, '妇幼群体', 'kingdee', '2026-01-28', 1), (0, 'expense', '"安心医"患者关爱-药品采购', 547853600.47, '患者群体', 'kingdee', '2026-01-20', 1), (0, 'expense', '卫生健康促进-社区义诊活动', 395642961.90, '社区居民', 'kingdee', '2026-01-15', 1), (0, 'expense', '医疗科普公益-宣传物料制作', 187654617.64, '公众', 'kingdee', '2026-01-10', 1); -- 初始统计数据 INSERT INTO `pap_donation_stat` (`column_id`, `total_income`, `total_expense`, `year_income`, `year_expense`) VALUES (0, 178255656.50, 178255656.50, 32456789.00, 28123456.00);