-- 20240719
ALTER TABLE sys_user MODIFY COLUMN email varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' NULL COMMENT '用户邮箱';

-- 20240720
ALTER TABLE `enterprise_info` ADD `max_robot` int(11) DEFAULT NULL COMMENT '企业可创建的最大机器人数量';
ALTER TABLE `enterprise_info` ADD `max_conversation` int(11) DEFAULT NULL COMMENT '企业最大聊天会话数(一问一答为一个会话)';

-- 20240721
CREATE TABLE `conversations_usage_record` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `user_id` bigint(20) NOT NULL COMMENT '用户id',
  `total_conversations` bigint(20) NOT NULL COMMENT '总会话数',
  `create_time` datetime DEFAULT current_timestamp() COMMENT '创建时间',
  `update_time` datetime DEFAULT current_timestamp() ON UPDATE current_timestamp() COMMENT '更新时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户会话使用数表';

-- 20240722
DROP TABLE IF EXISTS `knowledge_permission`;
CREATE TABLE `knowledge_permission` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `knowledge_id` int(11) DEFAULT NULL COMMENT '知识库ID',
  `robot_id` int(11) DEFAULT NULL COMMENT '机器人ID',
  `grant_to_type` int(11) NOT NULL COMMENT '授权类型（1：部门，2：个人）',
  `grant_to_id` int(11) NOT NULL COMMENT '部门或用户id',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB  DEFAULT CHARSET=utf8mb4 COMMENT='知识库授权';

DROP TABLE IF EXISTS `knowledge_robot`;
CREATE TABLE `knowledge_robot` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(50) DEFAULT NULL COMMENT '知识库机器人名称',
  `create_by` varchar(30) DEFAULT NULL COMMENT '创建人',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` varchar(30) DEFAULT NULL COMMENT '修改人',
  `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  `status` char(1) DEFAULT '0' COMMENT '状态（0正常 1停用）',
  `del_flag` char(1) DEFAULT '0' COMMENT '删除标志（0代表存在 2代表删除）',
  `enterprise_id` int(11) DEFAULT NULL COMMENT '企业ID',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB  DEFAULT CHARSET=utf8mb4 COMMENT='知识库机器人';

DROP TABLE IF EXISTS `knowledge_robot_folder`;
CREATE TABLE `knowledge_robot_folder` (
    `robot_id` bigint(20) NOT NULL COMMENT '机器人ID',
    `knowledge_id` bigint(20) NOT NULL COMMENT '知识库文件夹ID',
    PRIMARY KEY (`robot_id`,`knowledge_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='机器人和知识库文件夹关联表';

-- 2024-07-23
ALTER TABLE sys_oper_log MODIFY COLUMN `method` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' NULL COMMENT '方法名称';

