-- 捐赠收支数据表
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);
