-- 常见问题表
CREATE TABLE `yifan_faq` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `created_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updated_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `created_id` int(11) DEFAULT NULL COMMENT '创建人ID',
  `updated_id` int(11) DEFAULT NULL COMMENT '更新人ID',
  `is_deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否删除(0否 1是)',
  `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态(0禁用 1启用)',
  
  `question` varchar(500) NOT NULL COMMENT '问题标题',
  `answer` text NOT NULL COMMENT '答案内容',
  `category` varchar(32) DEFAULT 'general' COMMENT '分类(general:通用 payment:支付 account:账户 service:服务 other:其他)',
  `sort_order` int(11) NOT NULL DEFAULT '0' COMMENT '排序(数值越小越靠前)',
  `view_count` int(11) NOT NULL DEFAULT '0' COMMENT '浏览次数',
  `is_hot` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否热门(0否 1是)',
  `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  
  PRIMARY KEY (`id`),
  KEY `idx_category` (`category`),
  KEY `idx_sort_order` (`sort_order`),
  KEY `idx_is_hot` (`is_hot`),
  KEY `idx_status` (`status`),
  KEY `idx_created_time` (`created_time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='常见问题表';

-- 插入常见问题数据
INSERT INTO `yifan_faq` (`uuid`, `question`, `answer`, `category`, `sort_order`, `is_hot`) VALUES
-- 通用问题
(UUID(), '易凡起名是什么？', '易凡起名是一款专业的智能起名服务平台，结合传统国学文化与现代AI技术，为您提供个人起名、公司起名、测名等服务。我们的起名方案综合考虑五行八字、生肖属相、音韵美感等多维度因素。', 'general', 1, 1),
(UUID(), '起名服务有哪些类型？', '我们提供三种主要服务：\n1. 起名服务：为新生儿或需要改名的用户提供专业起名方案\n2. 测名服务：分析现有姓名的五行、笔画、寓意等\n3. 公司起名：为企业提供符合行业特点的品牌名称', 'general', 2, 1),
(UUID(), '起名报告包含哪些内容？', '起名报告包含：\n• 六维格局分析（天格、地格、人格、外格、总格、三才）\n• 周易卦象解读\n• 五行属性分析\n• 生肖适配度\n• 单字详解与笔画数理\n• 开运建议（幸运色、幸运数字等）', 'general', 3, 0),

-- 支付问题
(UUID(), '支持哪些支付方式？', '目前支持微信支付，后续将开通更多支付渠道。', 'payment', 10, 0),
(UUID(), '支付后多久能收到报告？', '支付成功后，系统会立即生成报告，通常在1-3分钟内即可查看完整报告。', 'payment', 11, 1),
(UUID(), '支付失败怎么办？', '如遇支付失败，请检查：\n1. 网络连接是否正常\n2. 微信支付是否有足够余额\n3. 是否超出单日支付限额\n如仍有问题，请联系客服处理。', 'payment', 12, 0),
(UUID(), '可以申请退款吗？', '由于起名报告为虚拟商品，一经生成无法退款。请在支付前确认您的需求。如报告存在质量问题，可联系客服协商处理。', 'payment', 13, 0),

-- 账户问题
(UUID(), '如何注册账号？', '打开小程序后，点击"微信登录"按钮，授权后即可自动注册并登录，无需手动填写信息。', 'account', 20, 0),
(UUID(), '如何查看历史报告？', '登录后进入"我的"页面，点击"我的报告"即可查看所有已购买的起名报告。', 'account', 21, 0),
(UUID(), '换手机后如何找回报告？', '您的报告与微信账号绑定，只需在新手机上使用同一微信登录即可查看所有历史报告。', 'account', 22, 0),

-- 服务问题
(UUID(), '起名方案不满意怎么办？', '每份报告提供多个备选名字方案。如果所有方案都不满意，可以联系客服说明具体需求，我们会根据情况提供补充建议。', 'service', 30, 0),
(UUID(), '可以指定用某个字吗？', '可以的。在填写起名信息时，您可以在"偏好设置"中指定希望使用的字或字辈，系统会优先考虑您的要求。', 'service', 31, 0),
(UUID(), '起名需要提供哪些信息？', '个人起名需要：姓氏、性别、出生日期时间、出生地点（可选）、家谱字辈（可选）、起名偏好等。\n公司起名需要：行业类型、注册地、创始人信息、企业愿景等。', 'service', 32, 1),

-- 其他问题
(UUID(), '如何联系客服？', '您可以通过以下方式联系我们：\n1. 小程序内"我的"-"意见反馈"提交问题\n2. 关注公众号"易凡起名"留言咨询', 'other', 40, 0),
(UUID(), '你们的起名有科学依据吗？', '我们的起名服务融合了传统国学（易经、五行、生肖等）与现代语言学、心理学研究。虽然命理学属于传统文化范畴，但我们的分析维度和建议都经过专业团队审核，力求为您提供有价值的参考。', 'other', 41, 0);
