/* Navicat Premium Data Transfer Source Server : 测试 Source Server Type : MariaDB Source Server Version : 100318 Source Host : test.tall.wiki:3306 Source Schema : tall Target Server Type : MariaDB Target Server Version : 100318 File Encoding : 65001 Date: 13/05/2021 15:12:45 */ SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Table structure for t_constant -- ---------------------------- DROP TABLE IF EXISTS `t_constant`; CREATE TABLE `t_constant` ( `id` bigint(20) NOT NULL, `project_id` bigint(20) NULL DEFAULT 0, `business_id` bigint(20) NULL DEFAULT 0 COMMENT '业务id', `business_type` tinyint(2) NOT NULL DEFAULT 0 COMMENT '业务id的类型 0任务 1插件 2其他', `t_key` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '', `t_value` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '', `description` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '描述', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '常量表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_file -- ---------------------------- DROP TABLE IF EXISTS `t_file`; CREATE TABLE `t_file` ( `id` bigint(20) NOT NULL, `user_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '上传用户ID', `file_name` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '文件名', `location` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '存储位置', `visit_location` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '访问位置', `created_at` timestamp NOT NULL DEFAULT current_timestamp COMMENT '创建时间', `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '状态 0正常 1禁用 2删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '文件表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for t_pro_deliver_history_record -- ---------------------------- DROP TABLE IF EXISTS `t_pro_deliver_history_record`; CREATE TABLE `t_pro_deliver_history_record` ( `id` bigint(20) NOT NULL COMMENT '交付物历史记录表id', `deliver_id` bigint(20) NULL DEFAULT 0 COMMENT '交付物id(输入文档或输出文档)', `deliver_type` tinyint(1) NULL DEFAULT 0 COMMENT '交付物类型(0-输入文档,1-输出文档)', `deliver_record_id` bigint(20) NULL DEFAULT 0 COMMENT '交付物记录id', `do_type` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '操作类型(0-上传,1-修改,2-删除,3-通过,4-驳回,5-添加[添加备注],6-删除输入文档下所有文件)', `role_id` bigint(20) NULL DEFAULT 0 COMMENT '角色id', `content` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '操作内容', `created_at` timestamp NOT NULL DEFAULT current_timestamp COMMENT '创建时间', `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '0-正常,1-禁用,2-删除', `member_id` bigint(20) NULL DEFAULT 0 COMMENT '成员id', `history_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '', PRIMARY KEY (`id`) USING BTREE, INDEX `deliver_id`(`deliver_id`) USING BTREE, INDEX `deliver_record_id`(`deliver_record_id`) USING BTREE, INDEX `role_id`(`role_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '交付物历史记录表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_pro_log -- ---------------------------- DROP TABLE IF EXISTS `t_pro_log`; CREATE TABLE `t_pro_log` ( `id` bigint(20) NOT NULL, `task_detail_id` bigint(20) NULL DEFAULT 0, `time` bigint(20) NULL DEFAULT 0, `type` tinyint(1) NULL DEFAULT NULL, `description` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '', `user_id` bigint(20) NULL DEFAULT 0, `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '状态 0正常 1禁用 2删除', PRIMARY KEY (`id`) USING BTREE, INDEX `task_index`(`task_detail_id`) USING BTREE, INDEX `t_pro_log_ibfk_2`(`user_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '任务操作日志' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_pro_member -- ---------------------------- DROP TABLE IF EXISTS `t_pro_member`; CREATE TABLE `t_pro_member` ( `id` bigint(20) NOT NULL, `project_id` bigint(20) NULL DEFAULT 0 COMMENT '项目id', `user_id` bigint(20) NULL DEFAULT 0 COMMENT '用户id', `nickname` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '昵称', `avatar_url` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '头像', `no` int(11) NULL DEFAULT 0 COMMENT '编号', `phone` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '手机号', `description` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '详情', `join_time` bigint(20) NULL DEFAULT 0, `stakeholder_id` bigint(20) NULL DEFAULT 0 COMMENT '用户的奖惩干系人id 对应成员id', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE, INDEX `member_project_index`(`project_id`) USING BTREE, INDEX `member_user_index`(`user_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '成员表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_pro_member_role -- ---------------------------- DROP TABLE IF EXISTS `t_pro_member_role`; CREATE TABLE `t_pro_member_role` ( `id` bigint(20) NOT NULL, `member_id` bigint(20) NULL DEFAULT 0 COMMENT '成员id', `role_id` bigint(20) NULL DEFAULT 0 COMMENT '角色id', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE, INDEX `member_index`(`member_id`) USING BTREE, INDEX `role_index`(`role_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '成员角色表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_pro_member_role_show -- ---------------------------- DROP TABLE IF EXISTS `t_pro_member_role_show`; CREATE TABLE `t_pro_member_role_show` ( `id` bigint(20) NOT NULL, `member_id` bigint(20) NULL DEFAULT 0 COMMENT '成员id', `role_id` bigint(20) NULL DEFAULT 0 COMMENT '角色id', `sequence` int(11) NULL DEFAULT 0 COMMENT '序号', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, `role_type` tinyint(1) NULL DEFAULT 0 COMMENT '0-正常角色,1-项目为角色 ', PRIMARY KEY (`id`) USING BTREE, INDEX `member_index`(`member_id`) USING BTREE, INDEX `role_index`(`role_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '成员角色展示表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_pro_notes -- ---------------------------- DROP TABLE IF EXISTS `t_pro_notes`; CREATE TABLE `t_pro_notes` ( `id` bigint(20) NOT NULL, `value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '笔记内容', `task_id` bigint(20) NULL DEFAULT 0 COMMENT '任务日期id(subTime)', `plugin_id` bigint(20) NULL DEFAULT 0 COMMENT '插件id', `user_id` bigint(20) NULL DEFAULT 0 COMMENT '用户id', `role_id` bigint(20) NULL DEFAULT 0 COMMENT '角色id', `time` bigint(20) NULL DEFAULT 0 COMMENT '记笔记的时间', `publicity` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '是否公开展示给他人', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE, INDEX `task_index`(`task_id`) USING BTREE, INDEX `plugin_index`(`plugin_id`) USING BTREE, INDEX `role_index`(`role_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '笔记表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_pro_plugin_config -- ---------------------------- DROP TABLE IF EXISTS `t_pro_plugin_config`; CREATE TABLE `t_pro_plugin_config` ( `id` bigint(20) NOT NULL, `task_id` bigint(20) NULL DEFAULT 0 COMMENT '任务id', `web_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '页面接口路径', `plugin_id` bigint(20) NULL DEFAULT 0 COMMENT '插件id', `place_location` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '放置位置 默认0 ,0任务名 1详情页 2任务下', `routine_location` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '程序位置 0:tall内部,1外部', `import_param` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '入参', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE, INDEX `task_index`(`task_id`) USING BTREE, INDEX `plugin_index`(`plugin_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '插件配置表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_pro_plugin_parameter -- ---------------------------- DROP TABLE IF EXISTS `t_pro_plugin_parameter`; CREATE TABLE `t_pro_plugin_parameter` ( `id` bigint(20) NOT NULL, `sub_task_id` bigint(20) NULL DEFAULT 0 COMMENT '分解后的任务id', `member_id` bigint(20) NULL DEFAULT 0 COMMENT '成员id', `project_id` bigint(20) NULL DEFAULT 0 COMMENT '关联的项目id', `plugin_id` bigint(20) NULL DEFAULT 0 COMMENT '插件id', `parameter` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '参数', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', `rec_status` tinyint(1) NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE, INDEX `parameter_sub_task_index`(`sub_task_id`) USING BTREE, INDEX `parameter_member_index`(`member_id`) USING BTREE, INDEX `parameter_project_index`(`project_id`) USING BTREE, INDEX `parameter_plugin_index`(`plugin_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '插件参数表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_pro_plugin_preview_file -- ---------------------------- DROP TABLE IF EXISTS `t_pro_plugin_preview_file`; CREATE TABLE `t_pro_plugin_preview_file` ( `id` bigint(20) NOT NULL, `plugin_id` bigint(20) NULL DEFAULT 0 COMMENT '插件id', `file_id` bigint(20) NULL DEFAULT 0 COMMENT '文件id', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', `rec_status` tinyint(1) NULL DEFAULT 0 COMMENT '0-删除,1-禁用,3-删除', `preview_description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '预览图描述', PRIMARY KEY (`id`) USING BTREE, INDEX `plugin_index`(`plugin_id`) USING BTREE, INDEX `file_index`(`file_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '插件预览文件表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_pro_plugin_signin -- ---------------------------- DROP TABLE IF EXISTS `t_pro_plugin_signin`; CREATE TABLE `t_pro_plugin_signin` ( `id` bigint(20) NOT NULL, `task_plugin_id` bigint(20) NULL DEFAULT 0 COMMENT '任务插件表id', `signin_field_id` bigint(20) NULL DEFAULT 0 COMMENT '配置表id', `is_fuzzy` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '是否需要模糊查询 0否 1是', `is_required` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '是否是必填项 0否 1是', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE, INDEX `task_plugin_index`(`task_plugin_id`) USING BTREE, INDEX `signin_field_index`(`signin_field_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '签到字段和插件关联表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_pro_plugin_signin_fuzzy -- ---------------------------- DROP TABLE IF EXISTS `t_pro_plugin_signin_fuzzy`; CREATE TABLE `t_pro_plugin_signin_fuzzy` ( `id` bigint(20) NOT NULL, `project_id` bigint(20) NULL DEFAULT 0 COMMENT '项目id', `signin_field_id` bigint(20) NULL DEFAULT 0 COMMENT '配置表id', `description` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '内容', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE, INDEX `project_index`(`project_id`) USING BTREE, INDEX `signin_field_index`(`signin_field_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '模糊查询的信息' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_pro_project_file -- ---------------------------- DROP TABLE IF EXISTS `t_pro_project_file`; CREATE TABLE `t_pro_project_file` ( `id` bigint(32) NOT NULL, `business_id` bigint(32) NULL DEFAULT 0 COMMENT '业务ID', `wps_file_id` bigint(32) UNSIGNED NULL DEFAULT 0 COMMENT '文件id', `business_type` tinyint(3) UNSIGNED NULL DEFAULT 0 COMMENT '业务类型 0: 项目ID 1:交付物ID 2会议记录 3产品依据表,4产品收入表,5成本表,6损益表,7现金流表,8数钱游戏配置,9赛跑游戏配置,10拔河游戏配置,11跳绳项目', `privilege` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '权限:0:只读 1:可编辑 2:根据link查询', `privilege_query_url` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '查询权限路径', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '状态 0正常 1禁用 2删除', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_file_id`(`wps_file_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '文件和项目关联' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_pro_remind -- ---------------------------- DROP TABLE IF EXISTS `t_pro_remind`; CREATE TABLE `t_pro_remind` ( `id` bigint(20) NOT NULL, `sub_task_id` bigint(20) NULL DEFAULT 0 COMMENT '任务日期id(subTime)', `remind_timing` tinyint(2) NULL DEFAULT 0 COMMENT '提醒的时机 0不提醒 1开始前,2开始时,3开始后,4结束前,5结束时,6结束后,7自定义时间', `remind_absolute_time` bigint(20) NULL DEFAULT 0 COMMENT '提醒的绝对时间', `finish_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '提醒状态 0新建 1已设置推送 2进行中 3推送失败 4已结束', `remind_times` int(11) NULL DEFAULT 0 COMMENT '提醒次数', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, `duration` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '设定的时长', PRIMARY KEY (`id`) USING BTREE, INDEX `sub_task_index`(`sub_task_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '任务提醒信息表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_pro_role -- ---------------------------- DROP TABLE IF EXISTS `t_pro_role`; CREATE TABLE `t_pro_role` ( `id` bigint(20) NOT NULL, `project_id` bigint(20) NULL DEFAULT 0 COMMENT '项目id', `parent_id` bigint(20) NULL DEFAULT 0 COMMENT '一级角色id(一级角色为null)', `name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '名称', `description` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '详情', `sequence` int(11) NULL DEFAULT 0 COMMENT '序号', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, `relevance_project_id` bigint(20) NULL DEFAULT 0 COMMENT '虚拟项目角色时关联的项目id', PRIMARY KEY (`id`) USING BTREE, INDEX `role_project_index`(`project_id`, `parent_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_pro_role_execlude -- ---------------------------- DROP TABLE IF EXISTS `t_pro_role_execlude`; CREATE TABLE `t_pro_role_execlude` ( `id` bigint(20) NOT NULL, `role_id` bigint(20) NULL DEFAULT 0 COMMENT '角色id', `other_role_id` bigint(20) NULL DEFAULT 0 COMMENT '不让哪些角色看', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE, INDEX `exclude_other_role_index`(`other_role_id`) USING BTREE, INDEX `exclude_role_index`(`role_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '对谁不可见' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_pro_role_power -- ---------------------------- DROP TABLE IF EXISTS `t_pro_role_power`; CREATE TABLE `t_pro_role_power` ( `id` bigint(20) NOT NULL, `name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '名称', `description` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '详情', `power` tinyint(1) NULL DEFAULT 0 COMMENT '权限等级 0 只能查看自己能看的 1 能查看项目,可以上传交付物 2 操作权限 3 操作权限和管理权限4 最高权限', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '一级角色权限表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_pro_show -- ---------------------------- DROP TABLE IF EXISTS `t_pro_show`; CREATE TABLE `t_pro_show` ( `id` bigint(20) NOT NULL, `project_id` bigint(20) NULL DEFAULT 0 COMMENT '项目id', `slide` tinyint(2) UNSIGNED NULL DEFAULT 0 COMMENT '上下滑动类型 0:上下滑动 1:只支持向下滑 2:只支持上滑 4:上下都不滑动', `filter` tinyint(2) UNSIGNED NULL DEFAULT 0 COMMENT '过滤器显示 0:都显示 1:都不显示 2.只展示时间轴/清单', `is_show_mvp` tinyint(2) NULL DEFAULT 1 COMMENT '是否展示mvp 0不展示 1展示', `style` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '0 胶囊 1列表', `create_task` tinyint(2) UNSIGNED NULL DEFAULT 1 COMMENT '是否展示添加任务按钮 0不展示 1展示', `time_show` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'MM-dd HH:mm' COMMENT '开始时间显示样式(默认 MM-dd HH:mm) 为空时不展示时间', `duration` tinyint(2) UNSIGNED NULL DEFAULT 0 COMMENT '时长展示单位 0:根据时长转换成对应分钟或小时 1:不展示 2:转化成分钟 3:转化成小时', `show_shortcuts` tinyint(1) UNSIGNED NULL DEFAULT 1 COMMENT '是否展示快捷方式(交付物硬件按钮)0不展示 1展示', `select_task_type` tinyint(2) UNSIGNED NULL DEFAULT 2 COMMENT '查询任务类型 0日程,1天,2周,3月,4分页查找', `detail_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '/project' COMMENT '第三栏展示详情页的路径,默认project,null不展示', `pims_nav_type` tinyint(2) UNSIGNED NULL DEFAULT 0 COMMENT '项目关联导航类型 0无关联 1例会系统 2财务系统 3课程', `share_change` tinyint(2) UNSIGNED NULL DEFAULT 0 COMMENT '是否支持被分享者加入任何角色 0游客 1关注者 2项目成员 3项目经理及以上 4不开启', `share_change_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'ccsens' COMMENT '变身时的秘钥', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', `rec_status` tinyint(1) NULL DEFAULT 0, `role_belong` tinyint(2) UNSIGNED NULL DEFAULT 1 COMMENT '是否查看不属于自己的角色 0不查看 1查看', `milestone_subtask` tinyint(1) NULL DEFAULT 0 COMMENT '里程碑或子任务(0-里程碑,1-查全部)', PRIMARY KEY (`id`) USING BTREE, INDEX `project_index`(`project_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '项目展示的配置表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_pro_sub_time_member -- ---------------------------- DROP TABLE IF EXISTS `t_pro_sub_time_member`; CREATE TABLE `t_pro_sub_time_member` ( `id` bigint(20) NOT NULL, `task_sub_time_id` bigint(20) NULL DEFAULT 0 COMMENT '任务id', `member_id` bigint(20) NULL DEFAULT 0 COMMENT '成员id', `complated_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '完成状态 0未完成 1进行中 2已完成 ', `real_finish_time` bigint(20) NULL DEFAULT 0 COMMENT '实际完成的时间', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', `rec_status` tinyint(1) NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE, INDEX `task_sub_time_index`(`task_sub_time_id`) USING BTREE, INDEX `member_index`(`member_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '成员任务完成表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_pro_task_comment -- ---------------------------- DROP TABLE IF EXISTS `t_pro_task_comment`; CREATE TABLE `t_pro_task_comment` ( `id` bigint(32) NOT NULL, `user_id` bigint(32) NULL DEFAULT 0 COMMENT '评论者的userId', `task_sub_time_id` bigint(32) NULL DEFAULT 0 COMMENT '拆分后的任务id', `time` bigint(32) NULL DEFAULT 0 COMMENT '评论的时间', `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '评论的详情', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, `projectId` bigint(20) NULL DEFAULT 0 COMMENT '项目id', PRIMARY KEY (`id`) USING BTREE, INDEX `user_index`(`user_id`) USING BTREE, INDEX `task_sub_time_index`(`task_sub_time_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '评论表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for t_pro_task_deliver -- ---------------------------- DROP TABLE IF EXISTS `t_pro_task_deliver`; CREATE TABLE `t_pro_task_deliver` ( `id` bigint(20) NOT NULL, `task_detail_id` bigint(20) NULL DEFAULT 0 COMMENT '任务id', `is_final` int(11) NULL DEFAULT 0 COMMENT '是否完成', `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '', `description` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '', `sequence` int(11) NULL DEFAULT 0, `check_status` int(11) NULL DEFAULT 0 COMMENT '检查状态', `is_upload` int(11) NULL DEFAULT 0 COMMENT '是否上传', `is_input` int(11) NULL DEFAULT 0 COMMENT '是否是输入文档 1是 0不是', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE, INDEX `deliver_task_index`(`task_detail_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '交付物表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_pro_task_deliver_post_log -- ---------------------------- DROP TABLE IF EXISTS `t_pro_task_deliver_post_log`; CREATE TABLE `t_pro_task_deliver_post_log` ( `id` bigint(20) NOT NULL, `deliver_id` bigint(20) NULL DEFAULT 0 COMMENT '关联的交付物id', `task_sub_time_id` bigint(20) NULL DEFAULT 0 COMMENT '关联任务的绝对时间Id', `file_id` bigint(20) NULL DEFAULT 0 COMMENT '文件id', `user_id` bigint(20) NULL DEFAULT 0 COMMENT '上传者的userid', `version` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '版本', `description` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '上传时的备注', `time` bigint(20) NULL DEFAULT 0 COMMENT '上传的时间', `is_history` int(11) NULL DEFAULT 0 COMMENT '是否是历史信息 0不是 1是', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, `files_id` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '多个文件id的集合', PRIMARY KEY (`id`) USING BTREE, INDEX `log_deliver_index`(`deliver_id`) USING BTREE, INDEX `deliver_log_user_index`(`user_id`) USING BTREE, INDEX `log_file_index`(`file_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '交付物文件关联表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_pro_task_deliver_post_log_checker -- ---------------------------- DROP TABLE IF EXISTS `t_pro_task_deliver_post_log_checker`; CREATE TABLE `t_pro_task_deliver_post_log_checker` ( `id` bigint(20) NOT NULL, `deliver_post_log_id` bigint(20) NULL DEFAULT 0 COMMENT '关联的交付物id', `checker_id` bigint(20) NULL DEFAULT 0 COMMENT '检查人的id(角色)', `remark` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '检查人留的备注信息', `check_status` int(11) NULL DEFAULT 0 COMMENT '检查状态 0未检查,1合格,2不合格', `score` int(11) UNSIGNED NULL DEFAULT 10 COMMENT '检查人的评分', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE, INDEX `deliver_post_log_index`(`deliver_post_log_id`) USING BTREE, INDEX `checker_index`(`checker_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '上传的交付物与检查人关联表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_pro_task_detail -- ---------------------------- DROP TABLE IF EXISTS `t_pro_task_detail`; CREATE TABLE `t_pro_task_detail` ( `id` bigint(20) NOT NULL, `project_id` bigint(20) NULL DEFAULT 0 COMMENT '项目id', `name` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '任务名称', `description` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '任务详情', `begin_time` bigint(20) NULL DEFAULT 0 COMMENT '任务开始时间 标准任务(标准时间戳),,,全局任务(项目开始结束时间) 取时间', `end_time` bigint(20) NULL DEFAULT 0 COMMENT '任务结束时间', `cycle` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '重复频率 例如【每天】', `parent_id` bigint(20) NULL DEFAULT 0 COMMENT '父任务id(本身为一级任务时为null) 关联子任务表', `sub_task` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '关联子日程表表名', `sub_project_id` bigint(20) NULL DEFAULT 0 COMMENT '关联的子项目的id', `sub_project` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '关联子项目表表名 eg:第一组wbs', `executor_role` bigint(20) NULL DEFAULT 0 COMMENT '负责人(角色)id', `checker_role` bigint(20) NULL DEFAULT 0 COMMENT '检查人(角色)id', `money` bigint(20) NULL DEFAULT 0 COMMENT '奖惩金额,单位:分', `delay` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '延迟模式,0时间到立刻切换 1延迟delay_time切换 2不切换', `delay_time` bigint(20) NULL DEFAULT 0 COMMENT '延迟时间', `loop_to` bigint(20) NULL DEFAULT 0 COMMENT '跳转的任务id', `loop_times` int(11) NULL DEFAULT 0 COMMENT '跳转次数', `virtual` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '任务类型,0普通任务 1虚拟任务', `level` tinyint(1) UNSIGNED NULL DEFAULT 1 COMMENT '任务等级 1一级任务 2二级任务', `has_group` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '此任务下有无分组 0无分组 1有分组', `finish_need_all` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '是否需要全部打卡完成', `all_member` tinyint(1) UNSIGNED NULL DEFAULT 1 COMMENT '是否包含全体成员 0不包含 1包含', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, `priority` tinyint(2) NULL DEFAULT 0 COMMENT '优先级 3,紧急重要 2,紧急不重要 1,重要不紧急 0,不重要不紧急 默认0', `milestone` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '普通任务' COMMENT '任务标签 普通任务 重要任务 里程碑', PRIMARY KEY (`id`) USING BTREE, INDEX `detail_project_index`(`project_id`) USING BTREE, INDEX `detail_executor_index`(`executor_role`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '任务详情表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_pro_task_hardware -- ---------------------------- DROP TABLE IF EXISTS `t_pro_task_hardware`; CREATE TABLE `t_pro_task_hardware` ( `id` bigint(20) NOT NULL, `name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '硬件名称', `type` int(11) NULL DEFAULT 0 COMMENT '类型', `nickname` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '硬件备注名', `task_detail_id` bigint(20) NULL DEFAULT 0 COMMENT '关联的任务id', `user_id` bigint(20) NULL DEFAULT 0 COMMENT '属于哪个用户', `mount_time` bigint(20) NULL DEFAULT 0 COMMENT '挂载的时间', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE, INDEX `hardware_task_index`(`task_detail_id`) USING BTREE, INDEX `hardware_user_index`(`user_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '硬件设备表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_pro_task_input_doc -- ---------------------------- DROP TABLE IF EXISTS `t_pro_task_input_doc`; CREATE TABLE `t_pro_task_input_doc` ( `id` bigint(20) NOT NULL, `task_detail_id` bigint(20) NULL DEFAULT 0 COMMENT '任务详情id', `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '文件名称', `description` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '', `sequence` int(11) NULL DEFAULT 0, `is_upload` int(11) NULL DEFAULT 0 COMMENT '是否上传 0否 1是', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE, INDEX `deliver_task_index`(`task_detail_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '输入文档表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_pro_task_input_record -- ---------------------------- DROP TABLE IF EXISTS `t_pro_task_input_record`; CREATE TABLE `t_pro_task_input_record` ( `id` bigint(20) NOT NULL, `input_doc_id` bigint(20) NULL DEFAULT 0 COMMENT '输入文档表id', `file_id` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '输入文件id', `user_id` bigint(20) NULL DEFAULT 0 COMMENT '上传人的userid', `status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '文件的状态 0未使用,1正在使用', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '备注信息', PRIMARY KEY (`id`) USING BTREE, INDEX `input_doc_id_index`(`input_doc_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '输入文件上传记录表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_pro_task_label -- ---------------------------- DROP TABLE IF EXISTS `t_pro_task_label`; CREATE TABLE `t_pro_task_label` ( `id` bigint(20) NOT NULL, `task_detail_id` bigint(20) NULL DEFAULT 0 COMMENT '任务id', `label_id` bigint(20) NULL DEFAULT 0 COMMENT '标签Id', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', `rec_status` tinyint(1) NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE, INDEX `task_detail_index`(`task_detail_id`) USING BTREE, INDEX `label_index`(`label_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '任务标签关联表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_pro_task_member -- ---------------------------- DROP TABLE IF EXISTS `t_pro_task_member`; CREATE TABLE `t_pro_task_member` ( `id` bigint(20) NOT NULL, `task_detail_id` bigint(20) NULL DEFAULT 0 COMMENT '任务id', `member_id` bigint(20) NULL DEFAULT 0 COMMENT '成员id', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', `rec_status` tinyint(1) NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE, INDEX `task_detail_index`(`task_detail_id`) USING BTREE, INDEX `member_index`(`member_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '任务关联成员表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_pro_task_plugin -- ---------------------------- DROP TABLE IF EXISTS `t_pro_task_plugin`; CREATE TABLE `t_pro_task_plugin` ( `id` bigint(20) NOT NULL, `plugin_id` bigint(20) NULL DEFAULT NULL, `task_detail_id` bigint(20) NULL DEFAULT 0 COMMENT '关联的任务id', `member_role_id` bigint(20) NULL DEFAULT 0 COMMENT '关联的角色id', `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '', `description` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '', `sequence` int(11) NULL DEFAULT 0, `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE, INDEX `plugin_task_index`(`task_detail_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '插件表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_pro_task_show -- ---------------------------- DROP TABLE IF EXISTS `t_pro_task_show`; CREATE TABLE `t_pro_task_show` ( `id` bigint(20) NOT NULL, `project_id` bigint(20) NULL DEFAULT 0 COMMENT '项目id', `task_detail_id` bigint(20) NULL DEFAULT 0 COMMENT '任务id', `time_show` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'MM-DD HH:mm' COMMENT '开始时间显示样式(默认 MM-dd HH:mm) 为空时不展示时间', `duration` tinyint(2) UNSIGNED NULL DEFAULT 0 COMMENT '时长展示单位 0:根据时长转换成对应分钟或小时 1:不展示 2:转化成分钟 3:转化成小时', `create_task` tinyint(2) UNSIGNED NULL DEFAULT 1 COMMENT '是否展示添加任务按钮 0不展示 1展示', `show_hardware` tinyint(1) UNSIGNED NULL DEFAULT 1 COMMENT '是否硬件按钮 0不展示 1展示', `show_deliver` tinyint(1) UNSIGNED NULL DEFAULT 1 COMMENT '是否展示交付物按钮 0不展示 1展示', `show_money` tinyint(1) UNSIGNED NULL DEFAULT 1 COMMENT '是否展示奖惩金额按钮 0不展示 1展示', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', `rec_status` tinyint(1) NULL DEFAULT 0, `show_real_time` tinyint(2) UNSIGNED NULL DEFAULT 0 COMMENT '时间轴上显示计划时间还是实际时间 0计划时间,1实际时间', `show_finish` tinyint(2) UNSIGNED NULL DEFAULT 1 COMMENT '是否展示完成按钮 0不展示 1展示', PRIMARY KEY (`id`) USING BTREE, INDEX `project_index`(`project_id`) USING BTREE, INDEX `task_detail_index`(`task_detail_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '任务展示的配置表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_pro_task_sub_time -- ---------------------------- DROP TABLE IF EXISTS `t_pro_task_sub_time`; CREATE TABLE `t_pro_task_sub_time` ( `id` bigint(20) NOT NULL, `task_detail_id` bigint(20) NULL DEFAULT 0 COMMENT '任务详情id', `begin_time` bigint(20) NULL DEFAULT 0 COMMENT '任务开始时间', `end_time` bigint(20) NULL DEFAULT 0 COMMENT '结束时间', `real_begin_time` bigint(20) NULL DEFAULT 0 COMMENT '实际开始时间', `real_end_time` bigint(20) NULL DEFAULT 0 COMMENT '实际结束时间', `complated_status` int(11) NULL DEFAULT 0 COMMENT '完成状态 0未开始 1进行中 2已结束', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', `rec_status` tinyint(1) NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE, INDEX `task_detail_index`(`task_detail_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '项目任务表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_pro_todo -- ---------------------------- DROP TABLE IF EXISTS `t_pro_todo`; CREATE TABLE `t_pro_todo` ( `id` bigint(20) NOT NULL, `content` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '清单内容', `project_id` bigint(20) NULL DEFAULT 0 COMMENT '项目id', `task_detail_id` bigint(20) NULL DEFAULT 0 COMMENT '任务id', `isFinish` tinyint(1) NULL DEFAULT 0 COMMENT '是否完成', `created_id` bigint(20) NULL DEFAULT 0 COMMENT '创建者id', `send_id` bigint(20) NULL DEFAULT 0 COMMENT '发送者id', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE, INDEX `todo_task_index`(`task_detail_id`) USING BTREE, INDEX `todo_created_index`(`created_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '代办事务清单' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_pro_user_attention_role -- ---------------------------- DROP TABLE IF EXISTS `t_pro_user_attention_role`; CREATE TABLE `t_pro_user_attention_role` ( `id` bigint(20) NOT NULL, `project_id` bigint(20) NULL DEFAULT 0 COMMENT '项目id', `user_id` bigint(20) NULL DEFAULT 0 COMMENT '用户id', `role_id` bigint(20) NULL DEFAULT 0 COMMENT '角色Id', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', `rec_status` tinyint(1) NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE, INDEX `project_index`(`project_id`) USING BTREE, INDEX `user_index`(`user_id`) USING BTREE, INDEX `role_index`(`role_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户关注的角色表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_sys_auth -- ---------------------------- DROP TABLE IF EXISTS `t_sys_auth`; CREATE TABLE `t_sys_auth` ( `id` bigint(20) NOT NULL, `user_id` bigint(20) NULL DEFAULT 0 COMMENT '用户id', `identify_type` tinyint(1) NULL DEFAULT 0 COMMENT '认证的类型 0微信小程序,1电话,2邮箱,3账号,4微信公众号,5微信网页登陆,6微博,7企业微信', `identifier` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '用户标识()手机号等', `credential` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '用户凭证/密码', `salt` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '盐,加密时所需', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, `register_type` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '注册类型 0手动注册,1系统添加', PRIMARY KEY (`id`) USING BTREE, INDEX `auth_user_index`(`user_id`) USING BTREE, INDEX `auth_identify_index`(`identify_type`, `identifier`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '认证信息表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_sys_balance_log -- ---------------------------- DROP TABLE IF EXISTS `t_sys_balance_log`; CREATE TABLE `t_sys_balance_log` ( `id` bigint(20) NOT NULL, `user_id` bigint(20) NULL DEFAULT 0, `balance` bigint(11) NULL DEFAULT 0 COMMENT '当前余额', `offset` bigint(11) NULL DEFAULT 0 COMMENT '变更余额可以为负', `type` int(11) NULL DEFAULT 0, `description` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '余额表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_sys_commited_file -- ---------------------------- DROP TABLE IF EXISTS `t_sys_commited_file`; CREATE TABLE `t_sys_commited_file` ( `id` bigint(20) NOT NULL, `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '文件名', `path` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '文件路径', `md5` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '', `sha1` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '', `time` bigint(20) NULL DEFAULT 0 COMMENT '上传的时间', `count` int(11) NULL DEFAULT 0 COMMENT '被引用的次数', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '文件信息表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_sys_domain -- ---------------------------- DROP TABLE IF EXISTS `t_sys_domain`; CREATE TABLE `t_sys_domain` ( `id` bigint(20) NOT NULL, `domain_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '域名', `logo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT 'logo', `logo_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT 'logo的下载地址', `company_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '公司名', `system_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '系统名', `backdrop_url` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '登陆背景图路径', `show_calendar` tinyint(1) UNSIGNED NULL DEFAULT 1 COMMENT '是否显示日历 0不显示 1显示', `show_project_id` bigint(20) NULL DEFAULT 0 COMMENT '不展示日历时,默认展示的项目的id', `caption` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '标题', `headline` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '栏外标题', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', `rec_status` tinyint(1) NULL DEFAULT 0, `forever_project_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '常驻项目id', `navigation_bar` tinyint(2) UNSIGNED NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '导航 0不显示导航,1横向导航,2纵向导航' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_sys_domain_navigation_bar -- ---------------------------- DROP TABLE IF EXISTS `t_sys_domain_navigation_bar`; CREATE TABLE `t_sys_domain_navigation_bar` ( `id` bigint(20) NOT NULL, `domain_id` bigint(20) NULL DEFAULT 0 COMMENT 'domainId', `text` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '文字内容', `type` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '0内部链接 1外部链接', `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '对应的链接', `params` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '参数', `icon` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '导航栏图标', `position` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '位置 0左侧/上,1右侧/下', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE, INDEX `domain_index`(`domain_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'domain导航详细信息' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_sys_grade -- ---------------------------- DROP TABLE IF EXISTS `t_sys_grade`; CREATE TABLE `t_sys_grade` ( `id` bigint(20) NOT NULL, `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '', `description` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '', `sequence` int(11) NULL DEFAULT 0, `avatar_url` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '等级权限表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_sys_imitation -- ---------------------------- DROP TABLE IF EXISTS `t_sys_imitation`; CREATE TABLE `t_sys_imitation` ( `id` bigint(20) NOT NULL, `user_id` bigint(20) NULL DEFAULT 0 COMMENT '用户id', `project_id` bigint(20) NULL DEFAULT 0 COMMENT '项目id', `role_id` bigint(20) NULL DEFAULT 0 COMMENT '角色id', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE, INDEX `user_index`(`user_id`) USING BTREE, INDEX `project_index`(`project_id`) USING BTREE, INDEX `role_index`(`role_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '被分享的用户变身表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_sys_label -- ---------------------------- DROP TABLE IF EXISTS `t_sys_label`; CREATE TABLE `t_sys_label` ( `id` bigint(20) NOT NULL, `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '标签名', `code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '标签Code', `color` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '颜色', `description` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '备注说明', `level` tinyint(5) UNSIGNED NULL DEFAULT 1 COMMENT '标签优先级', `user_id` bigint(20) NULL DEFAULT 0 COMMENT '用户id', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', `rec_status` tinyint(1) NULL DEFAULT 0, `business_type` tinyint(1) NULL DEFAULT 0 COMMENT '业务类型 0项目 1任务', PRIMARY KEY (`id`) USING BTREE, INDEX `user_index`(`user_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '标签表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_sys_log -- ---------------------------- DROP TABLE IF EXISTS `t_sys_log`; CREATE TABLE `t_sys_log` ( `id` bigint(20) NOT NULL, `url` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '接口路径', `method_desc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '接口描述', `params` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '接口参数', `result` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '接口返回值(或异常)', `created_at` timestamp NULL DEFAULT current_timestamp, `updated_at` timestamp NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, `facility` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '设备信息', `user_id` bigint(20) NULL DEFAULT 0 COMMENT '用户id', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '日志表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for t_sys_message_send -- ---------------------------- DROP TABLE IF EXISTS `t_sys_message_send`; CREATE TABLE `t_sys_message_send` ( `id` bigint(32) NOT NULL, `operation_id` bigint(32) NULL DEFAULT 0 COMMENT '操作ID', `receiver_id` bigint(32) NULL DEFAULT 0 COMMENT '消息接收者ID --userid', `send_type` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '发送类型 0:ws,1:微信公众号', `send_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '发送状态 0失败 1成功', `read_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '阅读状态 0未读 1已读', `init_read` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '是否为初始阅读 0:否 1:是', `send_time` bigint(32) NULL DEFAULT 0 COMMENT '操作时间', `complete` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '发送状态 0失败 1成功', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '状态 0正常 1禁用 2删除', PRIMARY KEY (`id`) USING BTREE, INDEX `msg_send_operation_index`(`operation_id`) USING BTREE, INDEX `msg_send_reciver_index`(`receiver_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '消息内容' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_sys_message_type -- ---------------------------- DROP TABLE IF EXISTS `t_sys_message_type`; CREATE TABLE `t_sys_message_type` ( `id` bigint(32) NOT NULL, `name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '发送消息的接口名', `path` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '接口路径', `operate_type` tinyint(5) UNSIGNED NULL DEFAULT 0 COMMENT '接口类型', `template` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '消息模板', `description` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '备注', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '消息类型总表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_sys_operation -- ---------------------------- DROP TABLE IF EXISTS `t_sys_operation`; CREATE TABLE `t_sys_operation` ( `id` bigint(32) NOT NULL, `operator_id` bigint(32) NULL DEFAULT 0 COMMENT '操作人Id--userid', `project_id` bigint(32) NULL DEFAULT 0 COMMENT '项目ID', `operate_type` tinyint(5) UNSIGNED NULL DEFAULT 0 COMMENT '操作类型--同t_sys_message_type', `operation_time` bigint(32) NULL DEFAULT 0 COMMENT '操作时间', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '状态 0正常 1禁用 2删除', `task_detail_id` bigint(32) NULL DEFAULT 0 COMMENT '任务详情id', `do_type` tinyint(1) NULL DEFAULT 0 COMMENT '操作类型(0-默认,1-上传,2-修改,3-删除,4-通过,5-驳回)', PRIMARY KEY (`id`) USING BTREE, INDEX `operation_union_index`(`operator_id`, `project_id`, `operate_type`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '消息发送记录' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_sys_operation_message -- ---------------------------- DROP TABLE IF EXISTS `t_sys_operation_message`; CREATE TABLE `t_sys_operation_message` ( `id` bigint(32) NOT NULL, `operation_id` bigint(32) NULL DEFAULT 0 COMMENT '操作ID', `content` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '消息内容', `type` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '消息类型 0:普通文本 1:链接', `settings` varchar(511) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '消息配置 {projectId:1}', `sort` tinyint(5) UNSIGNED NULL DEFAULT 0 COMMENT '消息顺序', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '状态 0正常 1禁用 2删除', PRIMARY KEY (`id`) USING BTREE, INDEX `operation_msg_index`(`operation_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '消息发送内容' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_sys_plugin -- ---------------------------- DROP TABLE IF EXISTS `t_sys_plugin`; CREATE TABLE `t_sys_plugin` ( `id` bigint(20) NOT NULL, `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '名称', `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '详情', `scene` tinyint(2) NULL DEFAULT 0 COMMENT '0公共插件,1ptpro,2btpro,3mtpro,4htpro,5ctpro,6周会相关', `show_type` tinyint(2) NULL DEFAULT 2 COMMENT '0不显示,1任务头上右侧图标,2任务详情显示按钮,3任务展开面板显示(特殊形式)', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, `plugin_icon` bigint(20) NULL DEFAULT 0 COMMENT '插件图标', `plugin_author` bigint(20) NULL DEFAULT 0 COMMENT '插件作者', `plugin_class` tinyint(2) NULL DEFAULT 0 COMMENT '插件类型(0-公共,1-会务,2-医疗,3-pims)', PRIMARY KEY (`id`) USING BTREE, INDEX `plugin_author`(`plugin_author`) USING BTREE, INDEX `plugin_icon`(`plugin_icon`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '显示分类' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_sys_project -- ---------------------------- DROP TABLE IF EXISTS `t_sys_project`; CREATE TABLE `t_sys_project` ( `id` bigint(20) NOT NULL, `creator_id` bigint(20) NULL DEFAULT 0 COMMENT '创建者的 user_id', `parent_task_id` bigint(20) NULL DEFAULT 0 COMMENT '父任务id', `scene_id` bigint(20) NULL DEFAULT 0 COMMENT '项目场景', `name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '项目名称', `description` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '', `begin_time` bigint(20) NULL DEFAULT 0, `end_time` bigint(20) NULL DEFAULT 0, `address` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '', `published` tinyint(1) NULL DEFAULT 0 COMMENT '是否发布 0未发布 1发布', `template` tinyint(1) NULL DEFAULT 0 COMMENT '是否是模板项目 0不是模板 1模板', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, `parent_id` bigint(20) NULL DEFAULT 0 COMMENT '父项目id', `home_page_show` tinyint(2) UNSIGNED NULL DEFAULT 0 COMMENT '是否首页展示', `highlight` tinyint(2) UNSIGNED NULL DEFAULT 0 COMMENT '是否高亮显示 0否 1是', PRIMARY KEY (`id`) USING BTREE, INDEX `project_creator_index`(`creator_id`) USING BTREE, INDEX `project_scene_index`(`scene_id`) USING BTREE, INDEX `project_parent_task_index`(`parent_task_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '项目表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_sys_project_label -- ---------------------------- DROP TABLE IF EXISTS `t_sys_project_label`; CREATE TABLE `t_sys_project_label` ( `id` bigint(20) NOT NULL, `project_id` bigint(20) NULL DEFAULT 0 COMMENT '项目id', `label_id` bigint(20) NULL DEFAULT 0 COMMENT '标签Id', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', `rec_status` tinyint(1) NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE, INDEX `project_index`(`project_id`) USING BTREE, INDEX `label_index`(`label_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '项目标签关联表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_sys_project_robot -- ---------------------------- DROP TABLE IF EXISTS `t_sys_project_robot`; CREATE TABLE `t_sys_project_robot` ( `id` bigint(32) NOT NULL, `robot_id` bigint(32) NULL DEFAULT 0 COMMENT '机器人Id', `project_id` bigint(32) NULL DEFAULT 0 COMMENT '项目id', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE, INDEX `robot_index`(`robot_id`) USING BTREE, INDEX `project_index`(`project_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '项目机器人关联表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_sys_project_robot_message -- ---------------------------- DROP TABLE IF EXISTS `t_sys_project_robot_message`; CREATE TABLE `t_sys_project_robot_message` ( `id` bigint(32) NOT NULL, `project_robot_id` bigint(32) NULL DEFAULT 0 COMMENT '在项目内机器人的id', `operate_type` tinyint(5) NULL DEFAULT 0 COMMENT '接口消息code', `all_message` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '是否关联所有消息接口,0否 1是', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE, INDEX `project_robot_index`(`project_robot_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '机器人关联消息类型表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_sys_relevance_project -- ---------------------------- DROP TABLE IF EXISTS `t_sys_relevance_project`; CREATE TABLE `t_sys_relevance_project` ( `id` bigint(20) NOT NULL, `project_id` bigint(20) NULL DEFAULT 0 COMMENT '项目id', `relevance_project_id` bigint(20) NULL DEFAULT 0 COMMENT '被关联的项目id', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', `rec_status` tinyint(1) NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE, INDEX `project_index`(`project_id`) USING BTREE, INDEX `relevance_project_index`(`relevance_project_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '项目关联表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_sys_ring_msg -- ---------------------------- DROP TABLE IF EXISTS `t_sys_ring_msg`; CREATE TABLE `t_sys_ring_msg` ( `id` bigint(20) NOT NULL, `project_id` bigint(20) NULL DEFAULT 0 COMMENT '项目id', `value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '消息内容(简略)', `value_text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '消息内容(完整)', `sender_id` bigint(20) NULL DEFAULT 0 COMMENT '发送者的userId', `time` bigint(20) NULL DEFAULT 0 COMMENT '发送时间', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', `rec_status` tinyint(1) NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE, INDEX `project_index`(`project_id`) USING BTREE, INDEX `sender_index`(`sender_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'ring消息详情表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_sys_ring_send -- ---------------------------- DROP TABLE IF EXISTS `t_sys_ring_send`; CREATE TABLE `t_sys_ring_send` ( `id` bigint(20) NOT NULL, `ring_id` bigint(20) NULL DEFAULT 0 COMMENT '消息详情id', `role_id` bigint(20) NULL DEFAULT 0 COMMENT '接收角色的id', `read_status` tinyint(1) NULL DEFAULT 0 COMMENT '是否已读 0未读 1已读', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', `rec_status` tinyint(1) NULL DEFAULT 0, `read_time` bigint(20) NULL DEFAULT 0 COMMENT '消息被阅读的时间', PRIMARY KEY (`id`) USING BTREE, INDEX `ring_index`(`ring_id`) USING BTREE, INDEX `role_index`(`role_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'ring消息与角色关联表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_sys_robot -- ---------------------------- DROP TABLE IF EXISTS `t_sys_robot`; CREATE TABLE `t_sys_robot` ( `id` bigint(32) NOT NULL, `name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '机器人名', `web_hook` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT 'webHook地址', `client_type` tinyint(2) UNSIGNED NULL DEFAULT 0 COMMENT '机器人所属的软件 0企业微信 1钉钉', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '智能机器人表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_sys_robot_log -- ---------------------------- DROP TABLE IF EXISTS `t_sys_robot_log`; CREATE TABLE `t_sys_robot_log` ( `id` bigint(32) NOT NULL, `robot_id` bigint(32) NULL DEFAULT 0 COMMENT '机器人Id', `project_id` bigint(32) NULL DEFAULT 0 COMMENT '项目id', `task_id` bigint(32) NULL DEFAULT 0 COMMENT '任务id', `user_id` bigint(32) NULL DEFAULT 0 COMMENT '操作人id', `role_id` bigint(32) NULL DEFAULT 0 COMMENT '任务负责人id', `message_type_id` bigint(32) NULL DEFAULT 0 COMMENT '消息类型Id', `send_time` bigint(32) NULL DEFAULT 0 COMMENT '操作时间', `complete` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '发送状态 0失败 1成功', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE, INDEX `robot_index`(`robot_id`) USING BTREE, INDEX `project_index`(`project_id`) USING BTREE, INDEX `user_index`(`user_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '已经发送的通知消息表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_sys_scene -- ---------------------------- DROP TABLE IF EXISTS `t_sys_scene`; CREATE TABLE `t_sys_scene` ( `id` bigint(20) NOT NULL, `name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '', `description` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '', `sequence` int(11) NULL DEFAULT 0, `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '项目场景表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_sys_signin_field -- ---------------------------- DROP TABLE IF EXISTS `t_sys_signin_field`; CREATE TABLE `t_sys_signin_field` ( `id` bigint(20) NOT NULL, `description` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '展示名', `name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '变量名', `type` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '类型 0文本 1文本框 2单选 3多选', `field_value` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '类型值(文本,单选,多选,展示的内容 例:{\"1\":\"男\",\"2\":\"女\"},)', `format` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '正则表达式,需要验证时', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '签到字段表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_sys_user -- ---------------------------- DROP TABLE IF EXISTS `t_sys_user`; CREATE TABLE `t_sys_user` ( `id` bigint(20) NOT NULL, `grade_id` bigint(20) NULL DEFAULT 0 COMMENT '会员等级id', `avatar_url` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '头像', `nickname` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '昵称', `gender` tinyint(1) NULL DEFAULT 0 COMMENT '性别', `country` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '国家', `province` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '省份', `city` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '城市', `language` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '语言', `phone` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '手机号', `wechat` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '微信号', `email` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '', `balance` bigint(20) NULL DEFAULT 0 COMMENT '余额,单位:分', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, `source` tinyint(1) NULL DEFAULT 0 COMMENT '注册来源 0:pt , 1跳绳', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_sys_user_attention -- ---------------------------- DROP TABLE IF EXISTS `t_sys_user_attention`; CREATE TABLE `t_sys_user_attention` ( `id` bigint(20) NOT NULL, `user_id` bigint(20) NULL DEFAULT 0 COMMENT '用户id', `project_id` bigint(20) NULL DEFAULT 0 COMMENT '用户关注的项目id', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE, INDEX `user_id`(`user_id`) USING BTREE, INDEX `project_id`(`project_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户关注项目表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_sys_user_info -- ---------------------------- DROP TABLE IF EXISTS `t_sys_user_info`; CREATE TABLE `t_sys_user_info` ( `id` bigint(20) NOT NULL, `user_id` bigint(20) NULL DEFAULT 0 COMMENT '用户id', `signature` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '个人签名', `introduction` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '个人简介', `birthday` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '生日', `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '所在地', `web_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '网页', `company` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '公司', `position` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '职位', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE, INDEX `user_index`(`user_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户详细信息表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_sys_wx -- ---------------------------- DROP TABLE IF EXISTS `t_sys_wx`; CREATE TABLE `t_sys_wx` ( `id` bigint(20) NOT NULL, `user_id` bigint(20) NULL DEFAULT 0 COMMENT '用户id', `open_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT 'openId', `union_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT 'unionId', `nickname` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '微信昵称', `head_img_url` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '微信头像', `sex` tinyint(2) UNSIGNED NULL DEFAULT 1 COMMENT '性别 0女 1男', `province` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '省', `city` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '市', `country` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '国家', `language` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '语言', `privilege` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '用户特权信息,json 数组', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', `rec_status` tinyint(1) NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE, INDEX `user_index`(`user_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '微信信息' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_util_addr_dispose -- ---------------------------- DROP TABLE IF EXISTS `t_util_addr_dispose`; CREATE TABLE `t_util_addr_dispose` ( `id` bigint(20) NOT NULL, `start_addr` int(11) NULL DEFAULT 0 COMMENT '起始地址', `end_addr` int(11) NULL DEFAULT 0 COMMENT '结束地址', `content_num` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '内容数量', `content_length` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '每个内容的长度(x,x,x,x)', `project` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '项目', `remark` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '备注信息', `operator` bigint(20) NULL DEFAULT 0 COMMENT '操作人id', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '状态,0正常 1禁用 2删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '寄存器信息处理表' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_wps_file -- ---------------------------- DROP TABLE IF EXISTS `t_wps_file`; CREATE TABLE `t_wps_file` ( `id` bigint(32) NOT NULL, `current_version` int(11) UNSIGNED NULL DEFAULT 0 COMMENT '当前版本号', `name` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '文件名', `size` bigint(32) NULL DEFAULT 0 COMMENT '文件大小,单位为B', `download_url` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '文档下载地址', `save_url` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '文档存储地址', `creator` bigint(32) NULL DEFAULT 0 COMMENT '创建者ID', `modifier` bigint(32) NULL DEFAULT 0 COMMENT '修改者id', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '状态 0正常 1禁用 2删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = 'wps文件上传' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_wps_file_user -- ---------------------------- DROP TABLE IF EXISTS `t_wps_file_user`; CREATE TABLE `t_wps_file_user` ( `id` bigint(32) NOT NULL, `user_id` bigint(32) NULL DEFAULT 0 COMMENT '项目ID', `version_id` bigint(32) UNSIGNED NULL DEFAULT 0 COMMENT '文件版本id', `operation` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '状态 0新建,1:读权限,2:写权限,3:编辑保存,4:打开旧版本号', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '状态 0正常 1禁用 2删除', PRIMARY KEY (`id`) USING BTREE, INDEX `wps_user_version_index`(`version_id`) USING BTREE, INDEX `wps_user_user_index`(`user_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户操作文档记录' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_wps_file_version -- ---------------------------- DROP TABLE IF EXISTS `t_wps_file_version`; CREATE TABLE `t_wps_file_version` ( `id` bigint(32) NOT NULL, `file_id` bigint(32) UNSIGNED NULL DEFAULT 0 COMMENT '文件id', `version` int(11) UNSIGNED NULL DEFAULT 0 COMMENT '版本号', `name` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '文件名', `size` bigint(32) NULL DEFAULT 0 COMMENT '文件大小,单位为B', `download_url` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '文档下载地址', `save_url` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '文档存储地址', `modifier` bigint(32) NULL DEFAULT 0 COMMENT '修改者id', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '状态 0正常 1禁用 2删除', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_file_version`(`file_id`, `version`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '文件历史' ROW_FORMAT = Compact; -- ---------------------------- -- Table structure for t_wps_notify -- ---------------------------- DROP TABLE IF EXISTS `t_wps_notify`; CREATE TABLE `t_wps_notify` ( `id` bigint(32) NOT NULL, `cmd` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '命令参数', `body` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '信息内容', `created_at` timestamp NOT NULL DEFAULT current_timestamp, `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP, `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '状态 0正常 1禁用 2删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = 'wps通知' ROW_FORMAT = Compact; SET FOREIGN_KEY_CHECKS = 1; ------------------------已同步生产数据库-------------------- -- 2021.05.24: -- 任务增加创建者id字段 ALTER TABLE t_pro_task_detail ADD build_user bigint(20) NULL DEFAULT 0 COMMENT '创建者' -- 2021.05.25: --任务详情表增加字段: ALTER TABLE t_pro_task_detail ADD last_task_detail_id bigint(20) NULL DEFAULT 0 COMMENT '上级任务详情id' --任务详情表增加上级关联类型 ALTER TABLE t_pro_task_detail ADD last_type tinyint(1) NULL DEFAULT 0 COMMENT '上级提醒类型(0不提醒 1开始前,2开始时,3开始后,4结束前,5结束时,6结束后,7自定义时间)' --任务详情表增加时间差 ALTER TABLE t_pro_task_detail ADD time_difference bigint(20) NULL DEFAULT 0 COMMENT '两个任务时间差'