You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1367 lines
83 KiB

/*
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 '两个任务时间差'