-- 外发采购审核扩展表（执行一次）

CREATE TABLE IF NOT EXISTS `purchase_sms_template` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `scene` varchar(32) NOT NULL COMMENT 'review_email|review_sms|confirm_ok|confirm_fail',
  `title` varchar(100) NOT NULL DEFAULT '' COMMENT '模版名称',
  `content` text NOT NULL COMMENT '模版正文（邮箱可含链接变量，短信勿含链接）',
  `remark` varchar(255) DEFAULT '' COMMENT '备注',
  `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '1正常0禁用',
  `createtime` datetime DEFAULT NULL,
  `updatetime` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_scene` (`scene`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='外发通知模版';

CREATE TABLE IF NOT EXISTS `purchase_month_export_log` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `ym` char(7) NOT NULL COMMENT 'YYYY-MM',
  `admin_id` int(10) unsigned NOT NULL DEFAULT 0,
  `admin_name` varchar(64) NOT NULL DEFAULT '',
  `row_count` int(10) unsigned NOT NULL DEFAULT 0,
  `total_amount` decimal(14,2) NOT NULL DEFAULT 0.00,
  `createtime` int(10) unsigned DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_ym` (`ym`),
  KEY `idx_ct` (`createtime`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='月度外发明细导出记录';

INSERT IGNORE INTO `purchase_sms_template` (`scene`, `title`, `content`, `remark`, `status`, `createtime`, `updatetime`) VALUES
('review_email', '外发下发-邮箱', '您好，{company_name}：

您有新的外发加工订单待处理：
订单号：{ccydh}
印件名称：{cyjmc}
{process_lines}
请在 {deadline} 前登陆我司平台处理

平台链接：
{platform_links_html}

请及时查收并处理，谢谢！', '邮箱可用链接 HTML', 1, NOW(), NOW()),
('review_sms', '外发下发-短信', '您好，{company_name}：您有新的外发加工订单待处理。订单号：{ccydh}，印件名称：{cyjmc}。{process_lines}请在 {deadline} 前登录我司平台处理。谢谢！', '短信勿含链接', 1, NOW(), NOW()),
('confirm_ok', '采购确认-通过', '您好，{company_name}：

您参与的外发加工订单采购确认结果：已通过。
订单号：{ccydh}
印件名称：{cyjmc}

', '', 1, NOW(), NOW()),
('confirm_fail', '采购确认-未通过', '您好，{company_name}：

您参与的外发加工订单采购确认结果：未通过。
订单号：{ccydh}
印件名称：{cyjmc}

', '', 1, NOW(), NOW());
