-- 20241210
DROP TABLE IF EXISTS `project_todolist`;
CREATE TABLE `project_todolist` (
  `id` int(11) NOT NULL AUTO_INCREMENT,

  `project_id` int(11) DEFAULT NULL COMMENT '关联项目id',
  `project_review_id` int(11) DEFAULT NULL COMMENT '关联项目分析id（如果为空，意味着是用户手动新增）',
  `round` int(5) DEFAULT NULL COMMENT '分析轮次',

  `title` varchar(512) DEFAULT NULL COMMENT '销售策略内容标题',

  `todo_title` varchar(512) DEFAULT NULL COMMENT '行动计划内容标题',
  `todo` bit(1) DEFAULT b'0' COMMENT '0 or null: 下一步销售策略 1：下一步行动计划',
  `done` bit(1) DEFAULT b'0' COMMENT '是否完成',
  `done_at` datetime DEFAULT NULL COMMENT '完成时间',
  `remark` text DEFAULT NULL COMMENT '完成备注说明',

  `create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` varchar(64) DEFAULT NULL COMMENT '修改人',
  `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  `del_flag` char(1) DEFAULT '0' COMMENT '删除标志（0代表存在 1代表删除）',
  `del_by` varchar(64) DEFAULT NULL COMMENT '删除人',
  `del_time` datetime DEFAULT NULL COMMENT '删除时间',

  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB  DEFAULT CHARSET=utf8mb4 COMMENT='项目下一步策略和行动计划';

ALTER TABLE `project_todolist`
ADD COLUMN `comment_count` int(11) DEFAULT NULL COMMENT '反馈评论数';

DROP TABLE IF EXISTS `project_todolist_comment`;
CREATE TABLE `project_todolist_comment` (
  `id` int(11) NOT NULL AUTO_INCREMENT,

  `todolist_id` int(11) DEFAULT NULL COMMENT '关联行动计划id',
  `parent_id` int(11) DEFAULT NULL COMMENT '父 id（预留字段，如果以后要支持树形结构可以直接使用）',
  `ancestors` varchar(512) DEFAULT NULL COMMENT '层次树，用于"快速"查询和调整层次树关系(虽然通过parentId也可以实现，但是效率太低)',

  `remark` text DEFAULT NULL COMMENT '反馈评论内容',

  `create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` varchar(64) DEFAULT NULL COMMENT '修改人',
  `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  `del_flag` char(1) DEFAULT '0' COMMENT '删除标志（0代表存在 1代表删除）',
  `del_by` varchar(64) DEFAULT NULL COMMENT '删除人',
  `del_time` datetime DEFAULT NULL COMMENT '删除时间',

  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB  DEFAULT CHARSET=utf8mb4 COMMENT='项目下一步策略和行动计划反馈评论';

-- 20241220

ALTER TABLE `helper_talk` ADD `parent_id` BIGINT NULL COMMENT '有些对话是来自别的对话，例如项目普通对话就来自项目分析对话';

-- 20241226
ALTER TABLE `helper_talk`
  ADD `del_flag` char(1) DEFAULT '0' COMMENT '删除标志（0代表存在 1代表删除）',
  ADD `del_by` varchar(64) DEFAULT NULL COMMENT '删除人',
  ADD `del_time` datetime DEFAULT NULL COMMENT '删除时间';
