No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 
 
 
 
 

50 líneas
3.2 KiB

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