/* SQLyog Ultimate v13.1.1 (64 bit) MySQL - 8.0.14 : Database - xgl_oa ********************************************************************* */ /*!40101 SET NAMES utf8mb4 */; /*!40101 SET SQL_MODE=''*/; /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; CREATE DATABASE /*!32312 IF NOT EXISTS*/`xgl_oa` /*!40100 DEFAULT CHARACTER SET utf8mb4 */; USE `xgl_oa`; /*Table structure for table `ab_group_address_book` */ DROP TABLE IF EXISTS `ab_group_address_book`; CREATE TABLE `ab_group_address_book` ( `id` char(32) NOT NULL DEFAULT '', `gr_no` varchar(50) DEFAULT '' COMMENT '编号', `gr_name` varchar(50) DEFAULT '' COMMENT '分组名称', `gr_remark` varchar(50) DEFAULT NULL COMMENT '备注,说明', `gr_uid` char(32) DEFAULT '' COMMENT '所属用户,外键ID', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='个人通讯簿分租'; /*Table structure for table `ab_group_address_book_public` */ DROP TABLE IF EXISTS `ab_group_address_book_public`; CREATE TABLE `ab_group_address_book_public` ( `id` char(32) NOT NULL DEFAULT '', `ga_name` varchar(50) DEFAULT '' COMMENT '分组名', `ga_remark` varchar(9999) DEFAULT '' COMMENT '备注', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='公共分组'; /*Table structure for table `ab_personal_address_book` */ DROP TABLE IF EXISTS `ab_personal_address_book`; CREATE TABLE `ab_personal_address_book` ( `id` char(32) NOT NULL DEFAULT '', `pe_name` varchar(50) DEFAULT '' COMMENT '姓名', `pe_sex` varchar(1) DEFAULT '' COMMENT '性别', `pe_email` varchar(50) DEFAULT '' COMMENT 'email地址', `pe_phone` varchar(50) DEFAULT '' COMMENT '手机号', `pe_other` varchar(50) DEFAULT '' COMMENT '其他联系', `pe_grouping` varchar(50) DEFAULT '' COMMENT '分组,调用字典', `pe_company` varchar(50) DEFAULT '' COMMENT '公司名称', `pe_officPhone` varchar(50) DEFAULT '' COMMENT '办公电话', `pe_officFax` varchar(50) DEFAULT '' COMMENT '办公传真', `pe_companyAddress` varchar(50) DEFAULT '' COMMENT '公司地址', `pe_zip` varchar(50) DEFAULT '' COMMENT '邮编', `pe_post` varchar(50) DEFAULT '' COMMENT '职位', `pe_homeAddress` varchar(50) DEFAULT '' COMMENT '家庭地址', `pe_homePhone` varchar(50) DEFAULT '' COMMENT '家庭电话', `pe_remark` varchar(2000) DEFAULT '' COMMENT '备注', `pe_uid` char(32) DEFAULT '' COMMENT '所属人员', PRIMARY KEY (`id`), KEY `pe_uid_fk` (`pe_uid`), KEY `pe_grouping_pk` (`pe_grouping`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='个人通讯簿'; /*Table structure for table `ab_public_address_book` */ DROP TABLE IF EXISTS `ab_public_address_book`; CREATE TABLE `ab_public_address_book` ( `id` char(32) NOT NULL DEFAULT '', `pu_name` varchar(50) DEFAULT '' COMMENT '姓名', `pu_sex` varchar(50) DEFAULT '' COMMENT '性别', `pu_email` varchar(50) DEFAULT '' COMMENT '邮箱', `pu_phone` varchar(50) DEFAULT '' COMMENT '手机号', `pu_other` varchar(50) DEFAULT '' COMMENT '其他联系', `pu_grouping` char(32) DEFAULT '' COMMENT '分组,外键,调字典', `pu_company` varchar(50) DEFAULT '' COMMENT '公司名称', `pu_officPhone` varchar(50) DEFAULT '' COMMENT '办公电话', `pu_officFax` varchar(50) DEFAULT '' COMMENT '办公传真', `pu_companyAddress` varchar(50) DEFAULT '' COMMENT '公司地址', `pu_zip` varchar(50) DEFAULT '' COMMENT '邮编', `pu_post` varchar(50) DEFAULT '' COMMENT '职位', `pu_homeAddress` varchar(50) DEFAULT '' COMMENT '家庭地址', `pu_homePhone` varchar(50) DEFAULT '' COMMENT '家庭电话', `pu_remark` varchar(2000) DEFAULT '' COMMENT '备注', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='公司通讯薄'; /*Table structure for table `act_evt_log` */ DROP TABLE IF EXISTS `act_evt_log`; CREATE TABLE `act_evt_log` ( `LOG_NR_` bigint(20) NOT NULL AUTO_INCREMENT, `TYPE_` varchar(64) DEFAULT NULL, `PROC_DEF_ID_` varchar(64) DEFAULT NULL, `PROC_INST_ID_` varchar(64) DEFAULT NULL, `EXECUTION_ID_` varchar(64) DEFAULT NULL, `TASK_ID_` varchar(64) DEFAULT NULL, `TIME_STAMP_` timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3), `USER_ID_` varchar(255) DEFAULT NULL, `DATA_` longblob, `LOCK_OWNER_` varchar(255) DEFAULT NULL, `LOCK_TIME_` timestamp(3) NULL DEFAULT NULL, `IS_PROCESSED_` tinyint(4) DEFAULT '0', PRIMARY KEY (`LOG_NR_`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; /*Table structure for table `act_ge_bytearray` */ DROP TABLE IF EXISTS `act_ge_bytearray`; CREATE TABLE `act_ge_bytearray` ( `ID_` varchar(64) NOT NULL, `REV_` int(11) DEFAULT NULL, `NAME_` varchar(255) DEFAULT NULL, `DEPLOYMENT_ID_` varchar(64) DEFAULT NULL, `BYTES_` longblob, `GENERATED_` tinyint(4) DEFAULT NULL, PRIMARY KEY (`ID_`), KEY `ACT_FK_BYTEARR_DEPL` (`DEPLOYMENT_ID_`), CONSTRAINT `ACT_FK_BYTEARR_DEPL` FOREIGN KEY (`DEPLOYMENT_ID_`) REFERENCES `act_re_deployment` (`ID_`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; /*Table structure for table `act_ge_property` */ DROP TABLE IF EXISTS `act_ge_property`; CREATE TABLE `act_ge_property` ( `NAME_` varchar(64) NOT NULL, `VALUE_` varchar(300) DEFAULT NULL, `REV_` int(11) DEFAULT NULL, PRIMARY KEY (`NAME_`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; /*Table structure for table `act_hi_actinst` */ DROP TABLE IF EXISTS `act_hi_actinst`; CREATE TABLE `act_hi_actinst` ( `ID_` varchar(64) NOT NULL, `PROC_DEF_ID_` varchar(64) NOT NULL, `PROC_INST_ID_` varchar(64) NOT NULL, `EXECUTION_ID_` varchar(64) NOT NULL, `ACT_ID_` varchar(255) NOT NULL, `TASK_ID_` varchar(64) DEFAULT NULL, `CALL_PROC_INST_ID_` varchar(64) DEFAULT NULL, `ACT_NAME_` varchar(255) DEFAULT NULL, `ACT_TYPE_` varchar(255) NOT NULL, `ASSIGNEE_` varchar(255) DEFAULT NULL, `START_TIME_` datetime(3) NOT NULL, `END_TIME_` datetime(3) DEFAULT NULL, `DURATION_` bigint(20) DEFAULT NULL, `TENANT_ID_` varchar(255) DEFAULT '', PRIMARY KEY (`ID_`), KEY `ACT_IDX_HI_ACT_INST_START` (`START_TIME_`), KEY `ACT_IDX_HI_ACT_INST_END` (`END_TIME_`), KEY `ACT_IDX_HI_ACT_INST_PROCINST` (`PROC_INST_ID_`,`ACT_ID_`), KEY `ACT_IDX_HI_ACT_INST_EXEC` (`EXECUTION_ID_`,`ACT_ID_`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; /*Table structure for table `act_hi_attachment` */ DROP TABLE IF EXISTS `act_hi_attachment`; CREATE TABLE `act_hi_attachment` ( `ID_` varchar(64) NOT NULL, `REV_` int(11) DEFAULT NULL, `USER_ID_` varchar(255) DEFAULT NULL, `NAME_` varchar(255) DEFAULT NULL, `DESCRIPTION_` varchar(4000) DEFAULT NULL, `TYPE_` varchar(255) DEFAULT NULL, `TASK_ID_` varchar(64) DEFAULT NULL, `PROC_INST_ID_` varchar(64) DEFAULT NULL, `URL_` varchar(4000) DEFAULT NULL, `CONTENT_ID_` varchar(64) DEFAULT NULL, `TIME_` datetime(3) DEFAULT NULL, PRIMARY KEY (`ID_`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; /*Table structure for table `act_hi_comment` */ DROP TABLE IF EXISTS `act_hi_comment`; CREATE TABLE `act_hi_comment` ( `ID_` varchar(64) NOT NULL, `TYPE_` varchar(255) DEFAULT NULL, `TIME_` datetime(3) NOT NULL, `USER_ID_` varchar(255) DEFAULT NULL, `TASK_ID_` varchar(64) DEFAULT NULL, `PROC_INST_ID_` varchar(64) DEFAULT NULL, `ACTION_` varchar(255) DEFAULT NULL, `MESSAGE_` varchar(4000) DEFAULT NULL, `FULL_MSG_` longblob, PRIMARY KEY (`ID_`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; /*Table structure for table `act_hi_detail` */ DROP TABLE IF EXISTS `act_hi_detail`; CREATE TABLE `act_hi_detail` ( `ID_` varchar(64) NOT NULL, `TYPE_` varchar(255) NOT NULL, `PROC_INST_ID_` varchar(64) DEFAULT NULL, `EXECUTION_ID_` varchar(64) DEFAULT NULL, `TASK_ID_` varchar(64) DEFAULT NULL, `ACT_INST_ID_` varchar(64) DEFAULT NULL, `NAME_` varchar(255) NOT NULL, `VAR_TYPE_` varchar(255) DEFAULT NULL, `REV_` int(11) DEFAULT NULL, `TIME_` datetime(3) NOT NULL, `BYTEARRAY_ID_` varchar(64) DEFAULT NULL, `DOUBLE_` double DEFAULT NULL, `LONG_` bigint(20) DEFAULT NULL, `TEXT_` varchar(4000) DEFAULT NULL, `TEXT2_` varchar(4000) DEFAULT NULL, PRIMARY KEY (`ID_`), KEY `ACT_IDX_HI_DETAIL_PROC_INST` (`PROC_INST_ID_`), KEY `ACT_IDX_HI_DETAIL_ACT_INST` (`ACT_INST_ID_`), KEY `ACT_IDX_HI_DETAIL_TIME` (`TIME_`), KEY `ACT_IDX_HI_DETAIL_NAME` (`NAME_`), KEY `ACT_IDX_HI_DETAIL_TASK_ID` (`TASK_ID_`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; /*Table structure for table `act_hi_identitylink` */ DROP TABLE IF EXISTS `act_hi_identitylink`; CREATE TABLE `act_hi_identitylink` ( `ID_` varchar(64) NOT NULL, `GROUP_ID_` varchar(255) DEFAULT NULL, `TYPE_` varchar(255) DEFAULT NULL, `USER_ID_` varchar(255) DEFAULT NULL, `TASK_ID_` varchar(64) DEFAULT NULL, `PROC_INST_ID_` varchar(64) DEFAULT NULL, PRIMARY KEY (`ID_`), KEY `ACT_IDX_HI_IDENT_LNK_USER` (`USER_ID_`), KEY `ACT_IDX_HI_IDENT_LNK_TASK` (`TASK_ID_`), KEY `ACT_IDX_HI_IDENT_LNK_PROCINST` (`PROC_INST_ID_`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; /*Table structure for table `act_hi_procinst` */ DROP TABLE IF EXISTS `act_hi_procinst`; CREATE TABLE `act_hi_procinst` ( `ID_` varchar(64) NOT NULL, `PROC_INST_ID_` varchar(64) NOT NULL, `BUSINESS_KEY_` varchar(255) DEFAULT NULL, `PROC_DEF_ID_` varchar(64) NOT NULL, `START_TIME_` datetime(3) NOT NULL, `END_TIME_` datetime(3) DEFAULT NULL, `DURATION_` bigint(20) DEFAULT NULL, `START_USER_ID_` varchar(255) DEFAULT NULL, `START_ACT_ID_` varchar(255) DEFAULT NULL, `END_ACT_ID_` varchar(255) DEFAULT NULL, `SUPER_PROCESS_INSTANCE_ID_` varchar(64) DEFAULT NULL, `DELETE_REASON_` varchar(4000) DEFAULT NULL, `TENANT_ID_` varchar(255) DEFAULT '', `NAME_` varchar(255) DEFAULT NULL, PRIMARY KEY (`ID_`), UNIQUE KEY `PROC_INST_ID_` (`PROC_INST_ID_`), KEY `ACT_IDX_HI_PRO_INST_END` (`END_TIME_`), KEY `ACT_IDX_HI_PRO_I_BUSKEY` (`BUSINESS_KEY_`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; /*Table structure for table `act_hi_taskinst` */ DROP TABLE IF EXISTS `act_hi_taskinst`; CREATE TABLE `act_hi_taskinst` ( `ID_` varchar(64) NOT NULL, `PROC_DEF_ID_` varchar(64) DEFAULT NULL, `TASK_DEF_KEY_` varchar(255) DEFAULT NULL, `PROC_INST_ID_` varchar(64) DEFAULT NULL, `EXECUTION_ID_` varchar(64) DEFAULT NULL, `NAME_` varchar(255) DEFAULT NULL, `PARENT_TASK_ID_` varchar(64) DEFAULT NULL, `DESCRIPTION_` varchar(4000) DEFAULT NULL, `OWNER_` varchar(255) DEFAULT NULL, `ASSIGNEE_` varchar(255) DEFAULT NULL, `START_TIME_` datetime(3) NOT NULL, `CLAIM_TIME_` datetime(3) DEFAULT NULL, `END_TIME_` datetime(3) DEFAULT NULL, `DURATION_` bigint(20) DEFAULT NULL, `DELETE_REASON_` varchar(4000) DEFAULT NULL, `PRIORITY_` int(11) DEFAULT NULL, `DUE_DATE_` datetime(3) DEFAULT NULL, `FORM_KEY_` varchar(255) DEFAULT NULL, `CATEGORY_` varchar(255) DEFAULT NULL, `TENANT_ID_` varchar(255) DEFAULT '', PRIMARY KEY (`ID_`), KEY `ACT_IDX_HI_TASK_INST_PROCINST` (`PROC_INST_ID_`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; /*Table structure for table `act_hi_varinst` */ DROP TABLE IF EXISTS `act_hi_varinst`; CREATE TABLE `act_hi_varinst` ( `ID_` varchar(64) NOT NULL, `PROC_INST_ID_` varchar(64) DEFAULT NULL, `EXECUTION_ID_` varchar(64) DEFAULT NULL, `TASK_ID_` varchar(64) DEFAULT NULL, `NAME_` varchar(255) NOT NULL, `VAR_TYPE_` varchar(100) DEFAULT NULL, `REV_` int(11) DEFAULT NULL, `BYTEARRAY_ID_` varchar(64) DEFAULT NULL, `DOUBLE_` double DEFAULT NULL, `LONG_` bigint(20) DEFAULT NULL, `TEXT_` varchar(4000) DEFAULT NULL, `TEXT2_` varchar(4000) DEFAULT NULL, `CREATE_TIME_` datetime(3) DEFAULT NULL, `LAST_UPDATED_TIME_` datetime(3) DEFAULT NULL, PRIMARY KEY (`ID_`), KEY `ACT_IDX_HI_PROCVAR_PROC_INST` (`PROC_INST_ID_`), KEY `ACT_IDX_HI_PROCVAR_NAME_TYPE` (`NAME_`,`VAR_TYPE_`), KEY `ACT_IDX_HI_PROCVAR_TASK_ID` (`TASK_ID_`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; /*Table structure for table `act_id_group` */ DROP TABLE IF EXISTS `act_id_group`; CREATE TABLE `act_id_group` ( `ID_` varchar(64) NOT NULL, `REV_` int(11) DEFAULT NULL, `NAME_` varchar(255) DEFAULT NULL, `TYPE_` varchar(255) DEFAULT NULL, PRIMARY KEY (`ID_`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; /*Table structure for table `act_id_info` */ DROP TABLE IF EXISTS `act_id_info`; CREATE TABLE `act_id_info` ( `ID_` varchar(64) NOT NULL, `REV_` int(11) DEFAULT NULL, `USER_ID_` varchar(64) DEFAULT NULL, `TYPE_` varchar(64) DEFAULT NULL, `KEY_` varchar(255) DEFAULT NULL, `VALUE_` varchar(255) DEFAULT NULL, `PASSWORD_` longblob, `PARENT_ID_` varchar(255) DEFAULT NULL, PRIMARY KEY (`ID_`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; /*Table structure for table `act_id_membership` */ DROP TABLE IF EXISTS `act_id_membership`; CREATE TABLE `act_id_membership` ( `USER_ID_` varchar(64) NOT NULL, `GROUP_ID_` varchar(64) NOT NULL, PRIMARY KEY (`USER_ID_`,`GROUP_ID_`), KEY `ACT_FK_MEMB_GROUP` (`GROUP_ID_`), CONSTRAINT `ACT_FK_MEMB_GROUP` FOREIGN KEY (`GROUP_ID_`) REFERENCES `act_id_group` (`ID_`), CONSTRAINT `ACT_FK_MEMB_USER` FOREIGN KEY (`USER_ID_`) REFERENCES `act_id_user` (`ID_`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; /*Table structure for table `act_id_user` */ DROP TABLE IF EXISTS `act_id_user`; CREATE TABLE `act_id_user` ( `ID_` varchar(64) NOT NULL, `REV_` int(11) DEFAULT NULL, `FIRST_` varchar(255) DEFAULT NULL, `LAST_` varchar(255) DEFAULT NULL, `EMAIL_` varchar(255) DEFAULT NULL, `PWD_` varchar(255) DEFAULT NULL, `PICTURE_ID_` varchar(64) DEFAULT NULL, PRIMARY KEY (`ID_`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; /*Table structure for table `act_procdef_info` */ DROP TABLE IF EXISTS `act_procdef_info`; CREATE TABLE `act_procdef_info` ( `ID_` varchar(64) NOT NULL, `PROC_DEF_ID_` varchar(64) NOT NULL, `REV_` int(11) DEFAULT NULL, `INFO_JSON_ID_` varchar(64) DEFAULT NULL, PRIMARY KEY (`ID_`), UNIQUE KEY `ACT_UNIQ_INFO_PROCDEF` (`PROC_DEF_ID_`), KEY `ACT_IDX_INFO_PROCDEF` (`PROC_DEF_ID_`), KEY `ACT_FK_INFO_JSON_BA` (`INFO_JSON_ID_`), CONSTRAINT `ACT_FK_INFO_JSON_BA` FOREIGN KEY (`INFO_JSON_ID_`) REFERENCES `act_ge_bytearray` (`ID_`), CONSTRAINT `ACT_FK_INFO_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; /*Table structure for table `act_re_deployment` */ DROP TABLE IF EXISTS `act_re_deployment`; CREATE TABLE `act_re_deployment` ( `ID_` varchar(64) NOT NULL, `NAME_` varchar(255) DEFAULT NULL, `CATEGORY_` varchar(255) DEFAULT NULL, `TENANT_ID_` varchar(255) DEFAULT '', `DEPLOY_TIME_` timestamp(3) NULL DEFAULT NULL, PRIMARY KEY (`ID_`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; /*Table structure for table `act_re_model` */ DROP TABLE IF EXISTS `act_re_model`; CREATE TABLE `act_re_model` ( `ID_` varchar(64) NOT NULL, `REV_` int(11) DEFAULT NULL, `NAME_` varchar(255) DEFAULT NULL, `KEY_` varchar(255) DEFAULT NULL, `CATEGORY_` varchar(255) DEFAULT NULL, `CREATE_TIME_` timestamp(3) NULL DEFAULT NULL, `LAST_UPDATE_TIME_` timestamp(3) NULL DEFAULT NULL, `VERSION_` int(11) DEFAULT NULL, `META_INFO_` varchar(4000) DEFAULT NULL, `DEPLOYMENT_ID_` varchar(64) DEFAULT NULL, `EDITOR_SOURCE_VALUE_ID_` varchar(64) DEFAULT NULL, `EDITOR_SOURCE_EXTRA_VALUE_ID_` varchar(64) DEFAULT NULL, `TENANT_ID_` varchar(255) DEFAULT '', PRIMARY KEY (`ID_`), KEY `ACT_FK_MODEL_SOURCE` (`EDITOR_SOURCE_VALUE_ID_`), KEY `ACT_FK_MODEL_SOURCE_EXTRA` (`EDITOR_SOURCE_EXTRA_VALUE_ID_`), KEY `ACT_FK_MODEL_DEPLOYMENT` (`DEPLOYMENT_ID_`), CONSTRAINT `ACT_FK_MODEL_DEPLOYMENT` FOREIGN KEY (`DEPLOYMENT_ID_`) REFERENCES `act_re_deployment` (`ID_`), CONSTRAINT `ACT_FK_MODEL_SOURCE` FOREIGN KEY (`EDITOR_SOURCE_VALUE_ID_`) REFERENCES `act_ge_bytearray` (`ID_`), CONSTRAINT `ACT_FK_MODEL_SOURCE_EXTRA` FOREIGN KEY (`EDITOR_SOURCE_EXTRA_VALUE_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; /*Table structure for table `act_re_procdef` */ DROP TABLE IF EXISTS `act_re_procdef`; CREATE TABLE `act_re_procdef` ( `ID_` varchar(64) NOT NULL, `REV_` int(11) DEFAULT NULL, `CATEGORY_` varchar(255) DEFAULT NULL, `NAME_` varchar(255) DEFAULT NULL, `KEY_` varchar(150) NOT NULL, `VERSION_` int(11) NOT NULL, `DEPLOYMENT_ID_` varchar(64) DEFAULT NULL, `RESOURCE_NAME_` varchar(4000) DEFAULT NULL, `DGRM_RESOURCE_NAME_` varchar(4000) DEFAULT NULL, `DESCRIPTION_` varchar(4000) DEFAULT NULL, `HAS_START_FORM_KEY_` tinyint(4) DEFAULT NULL, `HAS_GRAPHICAL_NOTATION_` tinyint(4) DEFAULT NULL, `SUSPENSION_STATE_` int(11) DEFAULT NULL, `TENANT_ID_` varchar(150) DEFAULT '', PRIMARY KEY (`ID_`), UNIQUE KEY `ACT_UNIQ_PROCDEF` (`KEY_`,`VERSION_`,`TENANT_ID_`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; /*Table structure for table `act_ru_event_subscr` */ DROP TABLE IF EXISTS `act_ru_event_subscr`; CREATE TABLE `act_ru_event_subscr` ( `ID_` varchar(64) NOT NULL, `REV_` int(11) DEFAULT NULL, `EVENT_TYPE_` varchar(255) NOT NULL, `EVENT_NAME_` varchar(255) DEFAULT NULL, `EXECUTION_ID_` varchar(64) DEFAULT NULL, `PROC_INST_ID_` varchar(64) DEFAULT NULL, `ACTIVITY_ID_` varchar(64) DEFAULT NULL, `CONFIGURATION_` varchar(255) DEFAULT NULL, `CREATED_` timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3), `PROC_DEF_ID_` varchar(64) DEFAULT NULL, `TENANT_ID_` varchar(255) DEFAULT '', PRIMARY KEY (`ID_`), KEY `ACT_IDX_EVENT_SUBSCR_CONFIG_` (`CONFIGURATION_`), KEY `ACT_FK_EVENT_EXEC` (`EXECUTION_ID_`), CONSTRAINT `ACT_FK_EVENT_EXEC` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; /*Table structure for table `act_ru_execution` */ DROP TABLE IF EXISTS `act_ru_execution`; CREATE TABLE `act_ru_execution` ( `ID_` varchar(64) NOT NULL, `REV_` int(11) DEFAULT NULL, `PROC_INST_ID_` varchar(64) DEFAULT NULL, `BUSINESS_KEY_` varchar(255) DEFAULT NULL, `PARENT_ID_` varchar(64) DEFAULT NULL, `PROC_DEF_ID_` varchar(64) DEFAULT NULL, `SUPER_EXEC_` varchar(64) DEFAULT NULL, `ACT_ID_` varchar(255) DEFAULT NULL, `IS_ACTIVE_` tinyint(4) DEFAULT NULL, `IS_CONCURRENT_` tinyint(4) DEFAULT NULL, `IS_SCOPE_` tinyint(4) DEFAULT NULL, `IS_EVENT_SCOPE_` tinyint(4) DEFAULT NULL, `SUSPENSION_STATE_` int(11) DEFAULT NULL, `CACHED_ENT_STATE_` int(11) DEFAULT NULL, `TENANT_ID_` varchar(255) DEFAULT '', `NAME_` varchar(255) DEFAULT NULL, `LOCK_TIME_` timestamp(3) NULL DEFAULT NULL, PRIMARY KEY (`ID_`), KEY `ACT_IDX_EXEC_BUSKEY` (`BUSINESS_KEY_`), KEY `ACT_FK_EXE_PROCINST` (`PROC_INST_ID_`), KEY `ACT_FK_EXE_PARENT` (`PARENT_ID_`), KEY `ACT_FK_EXE_SUPER` (`SUPER_EXEC_`), KEY `ACT_FK_EXE_PROCDEF` (`PROC_DEF_ID_`), CONSTRAINT `ACT_FK_EXE_PARENT` FOREIGN KEY (`PARENT_ID_`) REFERENCES `act_ru_execution` (`ID_`), CONSTRAINT `ACT_FK_EXE_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`), CONSTRAINT `ACT_FK_EXE_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `ACT_FK_EXE_SUPER` FOREIGN KEY (`SUPER_EXEC_`) REFERENCES `act_ru_execution` (`ID_`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; /*Table structure for table `act_ru_identitylink` */ DROP TABLE IF EXISTS `act_ru_identitylink`; CREATE TABLE `act_ru_identitylink` ( `ID_` varchar(64) NOT NULL, `REV_` int(11) DEFAULT NULL, `GROUP_ID_` varchar(255) DEFAULT NULL, `TYPE_` varchar(255) DEFAULT NULL, `USER_ID_` varchar(255) DEFAULT NULL, `TASK_ID_` varchar(64) DEFAULT NULL, `PROC_INST_ID_` varchar(64) DEFAULT NULL, `PROC_DEF_ID_` varchar(64) DEFAULT NULL, PRIMARY KEY (`ID_`), KEY `ACT_IDX_IDENT_LNK_USER` (`USER_ID_`), KEY `ACT_IDX_IDENT_LNK_GROUP` (`GROUP_ID_`), KEY `ACT_IDX_ATHRZ_PROCEDEF` (`PROC_DEF_ID_`), KEY `ACT_FK_TSKASS_TASK` (`TASK_ID_`), KEY `ACT_FK_IDL_PROCINST` (`PROC_INST_ID_`), CONSTRAINT `ACT_FK_ATHRZ_PROCEDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`), CONSTRAINT `ACT_FK_IDL_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `act_ru_execution` (`ID_`), CONSTRAINT `ACT_FK_TSKASS_TASK` FOREIGN KEY (`TASK_ID_`) REFERENCES `act_ru_task` (`ID_`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; /*Table structure for table `act_ru_job` */ DROP TABLE IF EXISTS `act_ru_job`; CREATE TABLE `act_ru_job` ( `ID_` varchar(64) NOT NULL, `REV_` int(11) DEFAULT NULL, `TYPE_` varchar(255) NOT NULL, `LOCK_EXP_TIME_` timestamp(3) NULL DEFAULT NULL, `LOCK_OWNER_` varchar(255) DEFAULT NULL, `EXCLUSIVE_` tinyint(1) DEFAULT NULL, `EXECUTION_ID_` varchar(64) DEFAULT NULL, `PROCESS_INSTANCE_ID_` varchar(64) DEFAULT NULL, `PROC_DEF_ID_` varchar(64) DEFAULT NULL, `RETRIES_` int(11) DEFAULT NULL, `EXCEPTION_STACK_ID_` varchar(64) DEFAULT NULL, `EXCEPTION_MSG_` varchar(4000) DEFAULT NULL, `DUEDATE_` timestamp(3) NULL DEFAULT NULL, `REPEAT_` varchar(255) DEFAULT NULL, `HANDLER_TYPE_` varchar(255) DEFAULT NULL, `HANDLER_CFG_` varchar(4000) DEFAULT NULL, `TENANT_ID_` varchar(255) DEFAULT '', PRIMARY KEY (`ID_`), KEY `ACT_FK_JOB_EXCEPTION` (`EXCEPTION_STACK_ID_`), CONSTRAINT `ACT_FK_JOB_EXCEPTION` FOREIGN KEY (`EXCEPTION_STACK_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; /*Table structure for table `act_ru_task` */ DROP TABLE IF EXISTS `act_ru_task`; CREATE TABLE `act_ru_task` ( `ID_` varchar(64) NOT NULL, `REV_` int(11) DEFAULT NULL, `EXECUTION_ID_` varchar(64) DEFAULT NULL, `PROC_INST_ID_` varchar(64) DEFAULT NULL, `PROC_DEF_ID_` varchar(64) DEFAULT NULL, `NAME_` varchar(255) DEFAULT NULL, `PARENT_TASK_ID_` varchar(64) DEFAULT NULL, `DESCRIPTION_` varchar(4000) DEFAULT NULL, `TASK_DEF_KEY_` varchar(255) DEFAULT NULL, `OWNER_` varchar(255) DEFAULT NULL, `ASSIGNEE_` varchar(255) DEFAULT NULL, `DELEGATION_` varchar(64) DEFAULT NULL, `PRIORITY_` int(11) DEFAULT NULL, `CREATE_TIME_` timestamp(3) NULL DEFAULT NULL, `DUE_DATE_` datetime(3) DEFAULT NULL, `CATEGORY_` varchar(255) DEFAULT NULL, `SUSPENSION_STATE_` int(11) DEFAULT NULL, `TENANT_ID_` varchar(255) DEFAULT '', `FORM_KEY_` varchar(255) DEFAULT NULL, PRIMARY KEY (`ID_`), KEY `ACT_IDX_TASK_CREATE` (`CREATE_TIME_`), KEY `ACT_FK_TASK_EXE` (`EXECUTION_ID_`), KEY `ACT_FK_TASK_PROCINST` (`PROC_INST_ID_`), KEY `ACT_FK_TASK_PROCDEF` (`PROC_DEF_ID_`), CONSTRAINT `ACT_FK_TASK_EXE` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`), CONSTRAINT `ACT_FK_TASK_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`), CONSTRAINT `ACT_FK_TASK_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `act_ru_execution` (`ID_`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; /*Table structure for table `act_ru_variable` */ DROP TABLE IF EXISTS `act_ru_variable`; CREATE TABLE `act_ru_variable` ( `ID_` varchar(64) NOT NULL, `REV_` int(11) DEFAULT NULL, `TYPE_` varchar(255) NOT NULL, `NAME_` varchar(255) NOT NULL, `EXECUTION_ID_` varchar(64) DEFAULT NULL, `PROC_INST_ID_` varchar(64) DEFAULT NULL, `TASK_ID_` varchar(64) DEFAULT NULL, `BYTEARRAY_ID_` varchar(64) DEFAULT NULL, `DOUBLE_` double DEFAULT NULL, `LONG_` bigint(20) DEFAULT NULL, `TEXT_` varchar(4000) DEFAULT NULL, `TEXT2_` varchar(4000) DEFAULT NULL, PRIMARY KEY (`ID_`), KEY `ACT_IDX_VARIABLE_TASK_ID` (`TASK_ID_`), KEY `ACT_FK_VAR_EXE` (`EXECUTION_ID_`), KEY `ACT_FK_VAR_PROCINST` (`PROC_INST_ID_`), KEY `ACT_FK_VAR_BYTEARRAY` (`BYTEARRAY_ID_`), CONSTRAINT `ACT_FK_VAR_BYTEARRAY` FOREIGN KEY (`BYTEARRAY_ID_`) REFERENCES `act_ge_bytearray` (`ID_`), CONSTRAINT `ACT_FK_VAR_EXE` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`), CONSTRAINT `ACT_FK_VAR_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `act_ru_execution` (`ID_`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; /*Table structure for table `bi_basicinformation` */ DROP TABLE IF EXISTS `bi_basicinformation`; CREATE TABLE `bi_basicinformation` ( `id` char(32) NOT NULL, `usingname` varchar(100) DEFAULT NULL COMMENT '用品名称', `type_id` char(32) DEFAULT NULL COMMENT '所属类别', `danwei` varchar(10) DEFAULT NULL COMMENT '单位', `currentinventory` int(11) DEFAULT NULL COMMENT '当前库存', `remark` varchar(255) DEFAULT NULL COMMENT '备注', `userid` char(32) NOT NULL COMMENT '用户id', `createdate` datetime NOT NULL COMMENT '创建日期', `specificationstype` varchar(50) DEFAULT NULL COMMENT '规格型号', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='物品管理'; /*Table structure for table `bi_goodsreceiving` */ DROP TABLE IF EXISTS `bi_goodsreceiving`; CREATE TABLE `bi_goodsreceiving` ( `id` char(32) NOT NULL, `usingnameid` char(32) DEFAULT NULL COMMENT '用品名称ID', `usenumber` int(11) DEFAULT NULL COMMENT '领用数量', `recipients` char(32) DEFAULT NULL COMMENT '领用人', `receive_time` datetime NOT NULL COMMENT '领取时间', `userid` char(32) DEFAULT NULL COMMENT '创建人', `createdate` datetime NOT NULL COMMENT '创建日期', PRIMARY KEY (`id`), KEY `usingnameid` (`usingnameid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='物品领用'; /*Table structure for table `bi_shopping` */ DROP TABLE IF EXISTS `bi_shopping`; CREATE TABLE `bi_shopping` ( `id` char(32) NOT NULL, `usingname_id` char(32) NOT NULL COMMENT '用品名称编号', `amount` int(11) DEFAULT NULL COMMENT '总数', `unitprice` double(11,2) DEFAULT NULL COMMENT '单价', `totalmonety` double(11,2) DEFAULT NULL COMMENT '总金额', `userid` char(32) NOT NULL COMMENT '操作人id ', `createdate` datetime NOT NULL COMMENT '创建日期', `purchaser` char(32) DEFAULT NULL COMMENT '购买人姓名', `buy_time` datetime NOT NULL COMMENT '购买时间', PRIMARY KEY (`id`), KEY `usingname_id` (`usingname_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='物品购买'; /*Table structure for table `crm_client_info` */ DROP TABLE IF EXISTS `crm_client_info`; CREATE TABLE `crm_client_info` ( `id` char(32) NOT NULL DEFAULT '', `cl_name` varchar(50) DEFAULT NULL COMMENT '客户名称', `cl_no` varchar(50) DEFAULT NULL COMMENT '客户编号', `cl_category` char(32) DEFAULT NULL COMMENT '客户类别', `cl_type` char(32) DEFAULT NULL COMMENT '客户类型', `cl_source` char(32) DEFAULT NULL COMMENT '客户来源', `cl_grade` char(32) DEFAULT NULL COMMENT '客户等级', `cl_status` char(32) DEFAULT NULL COMMENT '客户状态', `cl_staje` char(32) DEFAULT NULL COMMENT '客户阶段', `cl_relation` char(32) DEFAULT NULL COMMENT '客户关系', `cl_staff` char(32) DEFAULT NULL COMMENT '负责人', `cl_remark` varchar(5000) DEFAULT NULL COMMENT '备注', `cl_industry` char(32) DEFAULT '' COMMENT '所属行业', `cl_describe` varchar(5000) DEFAULT NULL COMMENT '行业描述', `cl_address` varchar(100) DEFAULT NULL COMMENT '公司地址', `cl_email` varchar(50) DEFAULT NULL COMMENT '电子邮件', `cl_phone` varchar(50) DEFAULT NULL COMMENT '电话', `cl_phoneNumeber` varchar(50) DEFAULT NULL COMMENT '手机号码', `cl_fax` varchar(50) DEFAULT NULL COMMENT '传真', `cl_zip` varchar(50) DEFAULT NULL COMMENT '邮编', `cl_wangwang` varchar(50) DEFAULT NULL COMMENT '旺旺', `cl_qq` varchar(50) DEFAULT NULL COMMENT 'QQ/MSN', `cl_website` varchar(50) DEFAULT NULL COMMENT '网址', `cl_receipt` varchar(100) DEFAULT NULL COMMENT '收货地址', `cl_bank` varchar(100) DEFAULT NULL COMMENT '开户行', `cl_people` varchar(50) DEFAULT NULL COMMENT '开户人', `cl_number` varchar(50) DEFAULT NULL COMMENT '帐号', `cl_create` char(32) DEFAULT NULL COMMENT '创建人', `cl_createTime` datetime DEFAULT NULL COMMENT '创建时间', `cl_uptade` char(32) DEFAULT NULL COMMENT '最后修改人', `cl_updateTime` datetime DEFAULT NULL COMMENT '最后修改人', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='客户信息表'; /*Table structure for table `crm_client_linkman` */ DROP TABLE IF EXISTS `crm_client_linkman`; CREATE TABLE `crm_client_linkman` ( `id` char(32) NOT NULL, `li_name` varchar(30) NOT NULL COMMENT '联系人姓名', `customerId` char(32) NOT NULL COMMENT '客户ID', `li_sex` char(1) DEFAULT NULL COMMENT '联系人性别', `li_species` char(32) DEFAULT NULL COMMENT '联系人种类', `li_type` char(32) DEFAULT NULL COMMENT '联系人类型', `li_business` varchar(30) DEFAULT NULL COMMENT '负责业务', `li_dept` varchar(50) DEFAULT NULL COMMENT '联系人部门', `li_post` varchar(20) DEFAULT NULL COMMENT '联系人职务', `li_appellation` varchar(20) DEFAULT NULL COMMENT '联系人称谓', `li_telephone` varchar(15) DEFAULT NULL COMMENT '联系人电话', `li_email` varchar(35) DEFAULT NULL COMMENT '联系人邮箱', `li_fax` varchar(15) DEFAULT NULL COMMENT '联系人传真', `li_mobile_phone` varchar(11) DEFAULT NULL COMMENT '手机', `li_msn_qq` varchar(15) DEFAULT NULL COMMENT '联系人MSN或者QQ', `li_zip_code` varchar(8) DEFAULT NULL COMMENT '邮编', `li_homeaddress` varchar(50) DEFAULT NULL COMMENT '联系人家庭住址', `li_homephone` varchar(15) DEFAULT NULL COMMENT '联系人家庭电话', `li_birthday` datetime DEFAULT NULL COMMENT '联系人出生日期(yyyy-MM-dd)', `remark` varchar(30) DEFAULT NULL COMMENT '备注', `create_man` varchar(32) DEFAULT NULL COMMENT '创建人', `createtime` datetime DEFAULT NULL COMMENT '创建时间', `update_man` varchar(32) DEFAULT NULL COMMENT '最后修改人', `updatetime` datetime DEFAULT NULL COMMENT '最后修改时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='客户联系人'; /*Table structure for table `crm_client_share` */ DROP TABLE IF EXISTS `crm_client_share`; CREATE TABLE `crm_client_share` ( `id` char(32) NOT NULL DEFAULT '', `cs_clid` char(32) DEFAULT NULL COMMENT '客户信息外键id', `cs_fkid` char(32) DEFAULT NULL COMMENT '部门和联系人外键id', `cs_type` char(1) DEFAULT NULL COMMENT '1:部门id,2:用户id', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='客户共享表'; /*Table structure for table `crm_sell_activity` */ DROP TABLE IF EXISTS `crm_sell_activity`; CREATE TABLE `crm_sell_activity` ( `id` char(32) NOT NULL COMMENT '主键', `ac_title` varchar(50) NOT NULL COMMENT '活动主题', `ac_type` char(32) DEFAULT NULL COMMENT '活动方式', `ac_time` datetime DEFAULT NULL COMMENT '活动时间', `ac_danwei` char(50) NOT NULL COMMENT '单位(客户)', `ac_contacts` varchar(30) NOT NULL COMMENT '联系人(存名字,可选可填)', `ac_detail` varchar(500) DEFAULT NULL COMMENT '活动详情', `ac_our_staff` varchar(30) NOT NULL COMMENT '我方联系人(存名字可选可填)', `ac_place` varchar(50) DEFAULT NULL COMMENT '活动地点', `ac_duration` varchar(5) DEFAULT NULL COMMENT '持续时间', `ac_spend` float(10,2) DEFAULT NULL COMMENT '花费', `ac_give_gift` varchar(30) DEFAULT NULL COMMENT '赠送礼品', `ac_gift_num` int(8) DEFAULT NULL COMMENT '礼品数量', `ac_importance` char(1) DEFAULT NULL COMMENT '重要性(0一般1重要2非常重要)', `chanceid` char(32) DEFAULT NULL COMMENT '销售机会ID', `ac_create_man` char(32) NOT NULL COMMENT '创建人', `ac_create_time` datetime NOT NULL COMMENT '创建时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='客户活动'; /*Table structure for table `crm_sell_chance` */ DROP TABLE IF EXISTS `crm_sell_chance`; CREATE TABLE `crm_sell_chance` ( `id` char(32) NOT NULL DEFAULT '', `sc_info` char(32) DEFAULT NULL COMMENT '客户信息id', `sc_linkman` char(32) DEFAULT NULL COMMENT '联系人ID', `sc_name` varchar(50) DEFAULT NULL COMMENT '销售机会名称', `sc_source` char(32) DEFAULT NULL COMMENT '销售机会来源', `sc_status` char(32) DEFAULT NULL COMMENT '销售状态', `sc_picture` varchar(999) DEFAULT NULL COMMENT '销售机会描述', `sc_create` char(32) DEFAULT NULL COMMENT '录入人', `sc_createDate` datetime DEFAULT NULL COMMENT '录入时间', `sc_branch` varchar(3200) DEFAULT NULL COMMENT '负责部门', `sc_staff` varchar(3200) DEFAULT NULL COMMENT '负责人', `sc_date` datetime DEFAULT NULL COMMENT '分配时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='销售机会表'; /*Table structure for table `em_draftbox` */ DROP TABLE IF EXISTS `em_draftbox`; CREATE TABLE `em_draftbox` ( `id` char(32) NOT NULL DEFAULT '', `ed_inUid` varchar(9999) DEFAULT NULL COMMENT '收件人ID', `ed_name` varchar(50) DEFAULT NULL COMMENT '标题', `ed_detail` varchar(2000) DEFAULT NULL COMMENT '内容', `ed_outUid` char(32) DEFAULT NULL COMMENT '发件人ID', `ed_date` datetime DEFAULT NULL COMMENT '保存时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='草稿箱'; /*Table structure for table `em_draftbox_file` */ DROP TABLE IF EXISTS `em_draftbox_file`; CREATE TABLE `em_draftbox_file` ( `id` char(32) NOT NULL DEFAULT '', `df_edid` char(32) DEFAULT NULL COMMENT '草稿箱ID', `df_efid` char(32) DEFAULT NULL COMMENT '附件ID', PRIMARY KEY (`id`), KEY `df_edid_fk` (`df_edid`), KEY `df_efid_fk` (`df_efid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='草稿箱和附件的关联表'; /*Table structure for table `em_files` */ DROP TABLE IF EXISTS `em_files`; CREATE TABLE `em_files` ( `id` char(32) NOT NULL DEFAULT '', `ef_name` varchar(50) DEFAULT NULL COMMENT '原文件名', `ef_new_name` char(32) DEFAULT NULL COMMENT '保存时的文件名称,UUID', `ef_ext` varchar(50) DEFAULT NULL COMMENT '后缀', `ef_size` int(50) DEFAULT NULL COMMENT '大小', `ef_num` int(11) DEFAULT '0' COMMENT '引用量', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='邮件附件'; /*Table structure for table `em_inbox` */ DROP TABLE IF EXISTS `em_inbox`; CREATE TABLE `em_inbox` ( `id` char(32) NOT NULL DEFAULT '', `ei_name` varchar(50) DEFAULT NULL COMMENT '标题', `ei_detail` varchar(2000) DEFAULT NULL COMMENT '内容', `ei_uid` char(32) DEFAULT NULL COMMENT '发件人', `ei_date` datetime DEFAULT NULL COMMENT '发送时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='收件箱'; /*Table structure for table `em_inbox_file` */ DROP TABLE IF EXISTS `em_inbox_file`; CREATE TABLE `em_inbox_file` ( `id` char(32) NOT NULL DEFAULT '', `if_eiid` char(32) DEFAULT NULL COMMENT '收件箱ID', `if_efid` char(32) DEFAULT NULL COMMENT '附件表ID', PRIMARY KEY (`id`), KEY `if_eiid_fk` (`if_eiid`), KEY `if_efid_fk` (`if_efid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='收件箱和附件的关联表'; /*Table structure for table `em_inbox_outbox_user` */ DROP TABLE IF EXISTS `em_inbox_outbox_user`; CREATE TABLE `em_inbox_outbox_user` ( `id` char(32) NOT NULL DEFAULT '', `io_eoid` char(32) DEFAULT NULL COMMENT '发件箱ID', `io_eiid` char(32) DEFAULT NULL COMMENT '收件箱ID', `io_uid` char(32) DEFAULT NULL COMMENT '收件人ID', `io_status` varchar(5) DEFAULT NULL COMMENT '状态(已读未读)', PRIMARY KEY (`id`), KEY `io_uid_fk` (`io_uid`), KEY `io_eoid_fk` (`io_eoid`), KEY `io_eiid_fk` (`io_eiid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='收件箱发件箱和人员的关联表'; /*Table structure for table `em_outbox` */ DROP TABLE IF EXISTS `em_outbox`; CREATE TABLE `em_outbox` ( `id` char(32) NOT NULL DEFAULT '', `eo_name` varchar(50) DEFAULT NULL COMMENT '标题', `eo_detail` varchar(2000) DEFAULT NULL COMMENT '内容', `eo_uid` char(32) DEFAULT NULL COMMENT '发件人ID', `eo_date` datetime DEFAULT NULL COMMENT '发送时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='发件箱'; /*Table structure for table `em_outbox_file` */ DROP TABLE IF EXISTS `em_outbox_file`; CREATE TABLE `em_outbox_file` ( `id` char(32) NOT NULL DEFAULT '', `of_eoid` char(32) DEFAULT NULL COMMENT '收件箱ID', `of_efid` char(32) DEFAULT NULL COMMENT '附件表ID', PRIMARY KEY (`id`), KEY `of_eoid_fk` (`of_eoid`), KEY `of_efid_fk` (`of_efid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='发件箱和附件的关联表'; /*Table structure for table `em_recyclebox` */ DROP TABLE IF EXISTS `em_recyclebox`; CREATE TABLE `em_recyclebox` ( `id` varchar(32) NOT NULL, `er_table` int(11) DEFAULT NULL COMMENT '表类型(1:收件箱、2:发件箱、3:草稿箱)', `er_name` varchar(50) DEFAULT NULL COMMENT '标题', `er_detail` varchar(2000) DEFAULT NULL COMMENT '内容', `er_inuid` varchar(9999) DEFAULT NULL COMMENT '收件人ID', `er_outuid` varchar(32) DEFAULT NULL COMMENT '发件人id', `er_date` datetime DEFAULT NULL COMMENT '发送时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; /*Table structure for table `em_recyclebox_file` */ DROP TABLE IF EXISTS `em_recyclebox_file`; CREATE TABLE `em_recyclebox_file` ( `id` varchar(32) NOT NULL, `rf_efid` varchar(32) DEFAULT NULL COMMENT '附件表', `rf_erid` varchar(32) DEFAULT NULL COMMENT '草稿箱表', PRIMARY KEY (`id`), KEY `FK_iucqpgfjl8c66y0v22c65xtmr` (`rf_efid`), KEY `FK_yofi3xicdlalbxvxguf357tg` (`rf_erid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; /*Table structure for table `idcard` */ DROP TABLE IF EXISTS `idcard`; CREATE TABLE `idcard` ( `uid` varchar(32) NOT NULL, `address` varchar(50) DEFAULT NULL, PRIMARY KEY (`uid`), KEY `FK_ig7p62hvd1wgcifu60sdwtn5q` (`uid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; /*Table structure for table `image_space` */ DROP TABLE IF EXISTS `image_space`; CREATE TABLE `image_space` ( `id` char(32) NOT NULL COMMENT '关联用户id', `_user_id` char(32) NOT NULL COMMENT '关联用户', `_name` varchar(50) NOT NULL COMMENT '相册名称', `_create_time` datetime NOT NULL COMMENT '创建时间', `_remark` varchar(255) DEFAULT NULL COMMENT '备注', `_type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '类型:0:用户创建,1:word图片转存(系统创建)', PRIMARY KEY (`id`), KEY `image_space_ibfk_1` (`_user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='个人图库--相册'; /*Table structure for table `image_space_img` */ DROP TABLE IF EXISTS `image_space_img`; CREATE TABLE `image_space_img` ( `id` char(32) NOT NULL, `_user_id` char(32) NOT NULL COMMENT '用户id', `_type` char(32) DEFAULT NULL COMMENT '图片类型id,关联image_space', `_name` varchar(255) DEFAULT NULL COMMENT '图片名称', `_ext` varchar(50) DEFAULT NULL COMMENT '后缀', `_size` int(11) DEFAULT NULL COMMENT '图片大小', `_create_time` datetime DEFAULT NULL COMMENT '上传时间', `_save_path` varchar(255) DEFAULT NULL COMMENT '保存地址', PRIMARY KEY (`id`), KEY `image_space_img_ibfk_1` (`_type`), KEY `_user_id` (`_user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='个人图库--图片'; /*Table structure for table `list_values` */ DROP TABLE IF EXISTS `list_values`; CREATE TABLE `list_values` ( `id` char(32) CHARACTER SET utf8mb4 NOT NULL, `list_type` int(11) NOT NULL COMMENT '字典值类型', `list_value` varchar(50) CHARACTER SET utf8mb4 NOT NULL COMMENT '字典值', `list_desc` varchar(50) CHARACTER SET utf8mb4 DEFAULT '' COMMENT '字典值说明', PRIMARY KEY (`id`), KEY `list_type` (`list_type`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='字典值'; /*Table structure for table `mt_mapping` */ DROP TABLE IF EXISTS `mt_mapping`; CREATE TABLE `mt_mapping` ( `id` char(32) NOT NULL DEFAULT '', `mp_mtid` char(32) DEFAULT NULL COMMENT '会议id', `mp_fkid` char(32) DEFAULT NULL COMMENT '部门ID,人员ID', `mp_type` char(32) DEFAULT NULL COMMENT '1部门ID,2人员ID', PRIMARY KEY (`id`), KEY `mp_mtid_fk` (`mp_mtid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='会议--参与人员关联'; /*Table structure for table `mt_meeting` */ DROP TABLE IF EXISTS `mt_meeting`; CREATE TABLE `mt_meeting` ( `id` char(32) NOT NULL, `m_type` varchar(50) DEFAULT NULL COMMENT '会议类型', `m_name` varchar(50) DEFAULT NULL COMMENT '会议主题', `m_host` varchar(50) DEFAULT NULL COMMENT '主持人', `m_date` date DEFAULT NULL COMMENT '会议日期', `m_statime` varchar(50) DEFAULT NULL COMMENT '会议开始时间', `m_endtime` varchar(50) DEFAULT NULL COMMENT '会议结束时间', `m_rid` char(32) DEFAULT NULL COMMENT '会议室id', `m_summary` varchar(2000) DEFAULT NULL COMMENT '简介', `m_remark` varchar(2000) DEFAULT NULL COMMENT '备注', `m_published` varchar(50) DEFAULT NULL COMMENT '插入时间', `m_uid` char(32) DEFAULT NULL COMMENT '发布人员', PRIMARY KEY (`id`), KEY `fk` (`m_rid`), KEY `fk2` (`m_uid`), KEY `m_date` (`m_date`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='会议管理'; /*Table structure for table `mt_room` */ DROP TABLE IF EXISTS `mt_room`; CREATE TABLE `mt_room` ( `id` char(32) NOT NULL, `mr_no` varchar(50) DEFAULT NULL COMMENT '会议室编号', `mr_name` varchar(50) DEFAULT NULL COMMENT '会议室名称', `mr_num` varchar(50) DEFAULT NULL COMMENT '容纳的人数', `mr_remark` varchar(9999) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='会议室'; /*Table structure for table `newscomment` */ DROP TABLE IF EXISTS `newscomment`; CREATE TABLE `newscomment` ( `id` char(32) NOT NULL DEFAULT '' COMMENT '主键', `newscomments` text COMMENT '新闻评论内容', `conmmentsname_id` char(32) NOT NULL COMMENT '评论人姓名', `conmmentsdate` datetime NOT NULL COMMENT '评论日期', `newsid` char(64) NOT NULL COMMENT '新闻 id', `bycommentname_id` char(32) DEFAULT NULL COMMENT '被评论人姓名', PRIMARY KEY (`id`), KEY `newsid` (`newsid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='新闻评论表'; /*Table structure for table `newsmanagement` */ DROP TABLE IF EXISTS `newsmanagement`; CREATE TABLE `newsmanagement` ( `id` char(32) NOT NULL COMMENT '主键', `typeid` char(200) NOT NULL COMMENT '新闻类型', `newstitle` varchar(100) NOT NULL COMMENT '新闻标题', `plotsummary` varchar(200) DEFAULT NULL COMMENT '新闻简介', `newsplot` text COMMENT '新闻内容', `status` int(1) DEFAULT NULL COMMENT '状态', `promulgator` varchar(100) DEFAULT NULL COMMENT '发布人', `createdtime` datetime NOT NULL COMMENT '创建时间', `modifiedate` datetime NOT NULL COMMENT '修改时间', `hits` int(11) DEFAULT '0' COMMENT '点击数', `contents` int(11) DEFAULT '0' COMMENT '评论数', `allowcomment` int(1) DEFAULT NULL COMMENT '是否允许评论', `modifyByname` varchar(32) DEFAULT NULL COMMENT '修改人姓名', `stick` int(1) DEFAULT NULL COMMENT '是否置顶', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='新闻表'; /*Table structure for table `pe_deal` */ DROP TABLE IF EXISTS `pe_deal`; CREATE TABLE `pe_deal` ( `id` char(32) NOT NULL DEFAULT '', `pd_uid` varchar(999) DEFAULT NULL COMMENT '员工姓名(外键id)', `pd_idNo` varchar(50) DEFAULT NULL COMMENT '身份证号码', `pd_number` varchar(50) DEFAULT NULL, `pd_name` varchar(50) DEFAULT NULL COMMENT '合同名称', `pd_type` char(32) DEFAULT NULL COMMENT '合同类型', `pd_status` char(32) DEFAULT NULL COMMENT '合同状态', `pd_signDate` date DEFAULT NULL COMMENT '签订日期', `pd_signNumber` varchar(50) DEFAULT NULL COMMENT '签订次数', `pd_start` date DEFAULT NULL COMMENT '生效日期', `pd_end` date DEFAULT NULL COMMENT '结束日期', `pd_content` varchar(50) DEFAULT NULL COMMENT '合同内容', `pd_staffId` char(32) DEFAULT NULL COMMENT '创建人(外键ID)', `pd_date` datetime DEFAULT NULL COMMENT '创建时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='合同信息'; /*Table structure for table `pe_file` */ DROP TABLE IF EXISTS `pe_file`; CREATE TABLE `pe_file` ( `id` char(32) NOT NULL DEFAULT '', `pe_name` varchar(50) DEFAULT NULL COMMENT '原文件名', `pe_new_name` char(32) DEFAULT NULL COMMENT '保存时的文件名称,UUID', `pe_ext` varchar(50) DEFAULT NULL COMMENT '后缀', `pe_size` int(50) DEFAULT NULL COMMENT '大小', `pe_did` char(32) DEFAULT NULL COMMENT '关联合同表id', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='合同附件表'; /*Table structure for table `pe_job` */ DROP TABLE IF EXISTS `pe_job`; CREATE TABLE `pe_job` ( `id` char(32) NOT NULL DEFAULT '', `pj_name` varchar(50) DEFAULT NULL COMMENT '姓名', `pj_sex` varchar(50) DEFAULT NULL COMMENT '性别', `pj_birthdate` varchar(50) DEFAULT NULL COMMENT '出生日期', `pj_idNo` char(18) DEFAULT NULL COMMENT '身份证号', `pj_ethnic` varchar(50) DEFAULT NULL COMMENT '民族', `pj_marital` varchar(50) DEFAULT NULL COMMENT '婚姻状态', `pj_phone` varchar(50) DEFAULT NULL COMMENT '联系方式', `pj_height` varchar(50) DEFAULT NULL COMMENT '身高', `pj_qq` varchar(50) DEFAULT NULL COMMENT 'QQ号', `pj_education` varchar(50) DEFAULT NULL COMMENT '学历', `pj_degree` varchar(50) DEFAULT NULL COMMENT '学位', `pj_experience` varchar(50) DEFAULT NULL COMMENT '经验', `pj_address` varchar(500) DEFAULT NULL COMMENT '地址', `pj_hometown` varchar(500) DEFAULT NULL COMMENT '籍贯', `pj_post` varchar(50) DEFAULT NULL COMMENT '岗位', `pj_salary` varchar(50) DEFAULT NULL COMMENT '期望薪资', `pj_skill` varchar(500) DEFAULT NULL COMMENT '技能特长', `pj_jobStatus` varchar(50) DEFAULT NULL COMMENT '职位状态', `pj_eduTime1` varchar(50) DEFAULT NULL COMMENT '教育起止时间', `pj_school1` varchar(50) DEFAULT NULL COMMENT '毕业学校', `pj_specialty1` varchar(50) DEFAULT NULL COMMENT '专业', `pj_education1` varchar(50) DEFAULT NULL COMMENT '学历', `pj_eduTime2` varchar(50) DEFAULT NULL COMMENT '教育起止时间', `pj_school2` varchar(50) DEFAULT NULL COMMENT '毕业学校', `pj_specialty2` varchar(50) DEFAULT NULL COMMENT '专业', `pj_education2` varchar(50) DEFAULT NULL COMMENT '学历', `pj_eduTime3` varchar(50) DEFAULT NULL COMMENT '教育起止时间', `pj_school3` varchar(50) DEFAULT NULL COMMENT '毕业学校', `pj_specialty3` varchar(50) DEFAULT NULL COMMENT '专业', `pj_education3` varchar(50) DEFAULT NULL COMMENT '学历', `pj_workTime1` varchar(50) DEFAULT NULL COMMENT '工作起止时间', `pj_company1` varchar(50) DEFAULT NULL COMMENT '工作单位', `pj_position1` varchar(50) DEFAULT NULL COMMENT '职务', `pj_salary1` varchar(50) DEFAULT NULL COMMENT '薪资', `pj_leave1` varchar(500) DEFAULT NULL COMMENT '离职原因', `pj_workTime2` varchar(50) DEFAULT NULL COMMENT '工作起止时间', `pj_company2` varchar(50) DEFAULT NULL COMMENT '工作单位', `pj_position2` varchar(50) DEFAULT NULL COMMENT '职务', `pj_salary2` varchar(50) DEFAULT NULL COMMENT '薪资', `pj_leave2` varchar(500) DEFAULT NULL COMMENT '离职原因', `pj_workTime3` varchar(50) DEFAULT NULL COMMENT '工作起止时间', `pj_company3` varchar(50) DEFAULT NULL COMMENT '工作单位', `pj_position3` varchar(50) DEFAULT NULL COMMENT '职务', `pj_salary3` varchar(50) DEFAULT NULL COMMENT '薪资', `pj_leave3` varchar(500) DEFAULT NULL COMMENT '离职原因', `pj_workTime4` varchar(50) DEFAULT NULL COMMENT '工作起止时间', `pj_company4` varchar(50) DEFAULT NULL COMMENT '工作单位', `pj_position4` varchar(50) DEFAULT NULL COMMENT '职务', `pj_salary4` varchar(50) DEFAULT NULL COMMENT '薪资', `pj_leave4` varchar(500) DEFAULT NULL COMMENT '离职原因', `pj_workTime5` varchar(50) DEFAULT NULL COMMENT '工作起止时间', `pj_company5` varchar(50) DEFAULT NULL COMMENT '工作单位', `pj_position5` varchar(50) DEFAULT NULL COMMENT '职务', `pj_salary5` varchar(50) DEFAULT NULL COMMENT '薪资', `pj_leave5` varchar(500) DEFAULT NULL COMMENT '离职原因', `pj_call1` varchar(50) DEFAULT NULL COMMENT '称呼', `pj_name1` varchar(50) DEFAULT NULL COMMENT '姓名', `pj_unit1` varchar(50) DEFAULT NULL COMMENT '工作单位及职务', `pj_residence1` varchar(50) DEFAULT NULL COMMENT '住所', `pj_phone1` varchar(50) DEFAULT NULL COMMENT '联系电话', `pj_call2` varchar(50) DEFAULT NULL COMMENT '称呼', `pj_name2` varchar(50) DEFAULT NULL COMMENT '姓名', `pj_unit2` varchar(50) DEFAULT NULL COMMENT '工作单位及职务', `pj_residence2` varchar(50) DEFAULT NULL COMMENT '住所', `pj_phone2` varchar(50) DEFAULT NULL COMMENT '联系电话', `pj_call3` varchar(50) DEFAULT NULL COMMENT '称呼', `pj_name3` varchar(50) DEFAULT NULL COMMENT '姓名', `pj_unit3` varchar(50) DEFAULT NULL COMMENT '工作单位及职务', `pj_residence3` varchar(50) DEFAULT NULL COMMENT '住所', `pj_phone3` varchar(50) DEFAULT NULL COMMENT '联系电话', `pj_project` varchar(999) DEFAULT NULL COMMENT '项目介绍', `pj_plan` varchar(999) DEFAULT NULL COMMENT '职业规划', `pj_evaluate` varchar(999) DEFAULT NULL COMMENT '自我评价', `pj_result` varchar(999) DEFAULT NULL COMMENT '结果', `pj_date` date DEFAULT NULL COMMENT '填报日期', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='简历信息'; /*Table structure for table `pe_salary` */ DROP TABLE IF EXISTS `pe_salary`; CREATE TABLE `pe_salary` ( `id` char(32) NOT NULL, `s_id` char(32) DEFAULT NULL COMMENT '员工id', `salary` double(10,2) DEFAULT NULL COMMENT '薪资', `s_explain` varchar(500) DEFAULT NULL COMMENT '薪资说明', `userid` char(32) DEFAULT NULL COMMENT '操作人', `s_date` datetime DEFAULT NULL COMMENT '操作时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='薪资表'; /*Table structure for table `pe_staff` */ DROP TABLE IF EXISTS `pe_staff`; CREATE TABLE `pe_staff` ( `id` char(32) NOT NULL DEFAULT '', `ps_name` varchar(50) DEFAULT NULL COMMENT '员工姓名', `ps_sex` varchar(2) DEFAULT NULL COMMENT '性别', `ps_birthday` date DEFAULT NULL COMMENT '生日', `ps_age` int(11) DEFAULT NULL COMMENT '年龄', `ps_presentAddress` varchar(200) DEFAULT NULL COMMENT '现居住地', `ps_homePhone` varchar(15) DEFAULT NULL COMMENT '家庭电话', `ps_phone` varchar(50) DEFAULT NULL COMMENT '手机号', `ps_other` varchar(15) DEFAULT NULL COMMENT '其他联系人', `ps_accountAddress` varchar(200) DEFAULT NULL COMMENT '户口所在地', `ps_ethnic` varchar(50) DEFAULT NULL COMMENT '民族', `ps_card` varchar(50) DEFAULT NULL COMMENT '身份证号', `ps_homeTown` varchar(200) DEFAULT NULL COMMENT '籍贯', `ps_userId` char(32) DEFAULT NULL COMMENT '用户帐户', `ps_staffId` varchar(50) DEFAULT NULL COMMENT '员工编号', `ps_wage` varchar(50) DEFAULT NULL COMMENT '工资卡号', `ps_social` varchar(50) DEFAULT NULL COMMENT '社保号', `ps_edu` char(32) DEFAULT NULL COMMENT '学历', `ps_specialty` varchar(50) DEFAULT NULL COMMENT '专业', `ps_school` varchar(50) DEFAULT NULL COMMENT '毕业学校', `ps_graduation` date DEFAULT NULL COMMENT '毕业时间', `ps_status` varchar(50) DEFAULT NULL COMMENT '职位状态(在职,离职,退休)', `ps_type` char(32) DEFAULT NULL COMMENT '职位类型', `ps_post` char(32) DEFAULT NULL COMMENT '职位', `ps_entryDate` date DEFAULT NULL COMMENT '入职时间', `ps_resReason` char(32) DEFAULT NULL COMMENT '离职原因', `ps_resDate` date DEFAULT NULL COMMENT '离职时间', `ps_resRemark` varchar(500) DEFAULT NULL COMMENT '离职备注', `ps_retReason` char(32) DEFAULT NULL COMMENT '退休原因', `ps_retRemark` varchar(500) DEFAULT NULL COMMENT '退休备注', `ps_retDate` date DEFAULT NULL COMMENT '退休时间', `ps_uid` char(32) DEFAULT NULL COMMENT '录入人', `ps_inDate` date DEFAULT NULL COMMENT '录入时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='员工信息表'; /*Table structure for table `per_instant_message` */ DROP TABLE IF EXISTS `per_instant_message`; CREATE TABLE `per_instant_message` ( `id` char(32) NOT NULL, `send_uid` char(32) NOT NULL COMMENT '发送人id', `receive_uid` char(32) NOT NULL COMMENT '接收人id', `create_time` datetime NOT NULL COMMENT '发送时间', `message_content` text COMMENT '消息内容', `read_state` tinyint(1) NOT NULL DEFAULT '0' COMMENT '消息读取状态,1:已读,0:未读', PRIMARY KEY (`id`), KEY `per_instant_message_ibfk_2` (`receive_uid`), KEY `per_instant_message_ibfk_1` (`send_uid`), KEY `create_time` (`create_time`), KEY `read_state` (`read_state`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='即时消息'; /*Table structure for table `per_msg` */ DROP TABLE IF EXISTS `per_msg`; CREATE TABLE `per_msg` ( `id` char(32) NOT NULL, `user_id` char(32) NOT NULL COMMENT '用户id', `msg_type` tinyint(4) NOT NULL COMMENT '消息类型', `table_id` varchar(64) NOT NULL COMMENT '内容表id', `msg_time` datetime NOT NULL COMMENT '发送时间', `read_state` tinyint(1) NOT NULL COMMENT '消息读取状态,1:已读,0:未读', PRIMARY KEY (`id`), KEY `per_msg_ibfk_1` (`user_id`), KEY `msg_time` (`msg_time`), KEY `read_state` (`read_state`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='消息提醒'; /*Table structure for table `per_schedule` */ DROP TABLE IF EXISTS `per_schedule`; CREATE TABLE `per_schedule` ( `id` char(32) NOT NULL, `user_id` char(32) NOT NULL COMMENT '日程安排所属人', `sch_title` varchar(50) NOT NULL COMMENT '主题', `sch_type` char(32) DEFAULT NULL COMMENT '日程安排类型', `start_time` datetime NOT NULL COMMENT '开始时间', `end_time` datetime DEFAULT NULL COMMENT '结束时间', `warn_time` datetime NOT NULL COMMENT '提醒时间', `sch_content` text NOT NULL COMMENT '详细内容', PRIMARY KEY (`id`), KEY `per_schedule_ibfk_1` (`user_id`), KEY `start_time` (`start_time`), KEY `warn_time` (`warn_time`), KEY `per_schedule_ibfk_2` (`sch_type`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='日程安排'; /*Table structure for table `pm_file` */ DROP TABLE IF EXISTS `pm_file`; CREATE TABLE `pm_file` ( `id` varchar(32) NOT NULL, `create_date` datetime DEFAULT NULL, `create_employee_id` varchar(32) DEFAULT NULL, `last_date` datetime DEFAULT NULL, `last_employee_id` varchar(32) DEFAULT NULL, `length_id` varchar(32) DEFAULT NULL, `plan_id` varchar(32) DEFAULT NULL, `prj_id` varchar(32) DEFAULT NULL, `pm_did` varchar(100) NOT NULL, `pm_ext` varchar(100) NOT NULL, `pm_name` varchar(200) NOT NULL, `pm_new_name` varchar(100) NOT NULL, `pm_size` int(11) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目管理文件表'; /*Table structure for table `pm_project_flow` */ DROP TABLE IF EXISTS `pm_project_flow`; CREATE TABLE `pm_project_flow` ( `id` varchar(32) NOT NULL, `create_date` datetime DEFAULT NULL, `create_employee_id` varchar(32) DEFAULT NULL, `last_date` datetime DEFAULT NULL, `last_employee_id` varchar(32) DEFAULT NULL, `dept` varchar(100) DEFAULT NULL, `dept_id` varchar(32) DEFAULT NULL, `lx_date` datetime DEFAULT NULL, `prj_code` varchar(100) DEFAULT NULL, `prj_content` varchar(200) DEFAULT NULL, `prj_name` varchar(100) DEFAULT NULL, `prj_source` varchar(32) DEFAULT NULL, `prj_status` varchar(32) DEFAULT NULL, `prj_total` double DEFAULT NULL, `prj_type` varchar(32) DEFAULT NULL, `prj_bz` varchar(200) DEFAULT NULL, `prj_fzr` varchar(32) DEFAULT NULL, `prj_fzr_id` varchar(32) DEFAULT NULL, `prj_yjr` varchar(32) DEFAULT NULL, `prj_yjr_id` varchar(32) DEFAULT NULL, `subject` varchar(100) DEFAULT NULL, `subject_id` varchar(32) DEFAULT NULL, `syrs` int(11) DEFAULT NULL, `ygcb` double DEFAULT NULL, `yglr` double DEFAULT NULL, `yjjs_time` datetime DEFAULT NULL, `yjks_time` datetime DEFAULT NULL, `zj_source` varchar(32) DEFAULT NULL, `zycd` varchar(32) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目立项'; /*Table structure for table `pm_project_flow_file` */ DROP TABLE IF EXISTS `pm_project_flow_file`; CREATE TABLE `pm_project_flow_file` ( `id` varchar(32) NOT NULL, `create_date` datetime DEFAULT NULL, `create_employee_id` varchar(32) DEFAULT NULL, `pm_did` varchar(100) NOT NULL, `pm_ext` varchar(100) NOT NULL, `pm_name` varchar(200) NOT NULL, `pm_new_name` varchar(100) NOT NULL, `pm_size` int(11) DEFAULT NULL, `upload_time` datetime DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目立项-附件表'; /*Table structure for table `pm_subject_one` */ DROP TABLE IF EXISTS `pm_subject_one`; CREATE TABLE `pm_subject_one` ( `id` varchar(32) NOT NULL, `beizu` varchar(500) DEFAULT NULL, `code` varchar(32) DEFAULT NULL, `content` varchar(500) DEFAULT NULL, `name` varchar(32) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='科目1'; /*Table structure for table `pm_subject_two` */ DROP TABLE IF EXISTS `pm_subject_two`; CREATE TABLE `pm_subject_two` ( `id` varchar(32) NOT NULL, `beizu` varchar(500) DEFAULT NULL, `code` varchar(32) DEFAULT NULL, `content` varchar(500) DEFAULT NULL, `name` varchar(32) DEFAULT NULL, `pid` varchar(32) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='科目2'; /*Table structure for table `project` */ DROP TABLE IF EXISTS `project`; CREATE TABLE `project` ( `id` char(32) CHARACTER SET utf8mb4 NOT NULL, `_name` varchar(100) NOT NULL COMMENT '名称', `_type` char(32) DEFAULT NULL COMMENT '项目类型', `_importance` char(32) DEFAULT NULL COMMENT '重要程度', `_area` char(32) DEFAULT NULL COMMENT '项目地区', `_status` tinyint(4) NOT NULL COMMENT '状态,0:未开始,1:运行中,2:暂停,3:结束', `_start_time` datetime NOT NULL COMMENT '开始时间', `_end_time` datetime NOT NULL COMMENT '结束时间', `_create_user_id` char(32) DEFAULT NULL COMMENT '创建人', `_create_time` datetime NOT NULL COMMENT '创建时间', `_update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', `_content` longtext COMMENT '项目内容', `_notify` smallint(6) DEFAULT '0' COMMENT '是否发送微信通知,0:未通知', `_customer` varchar(50) DEFAULT NULL COMMENT '客户接口人姓名+联系方式', `_contractno` varchar(30) NOT NULL COMMENT '合同编号', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目管理'; /*Table structure for table `project_area` */ DROP TABLE IF EXISTS `project_area`; CREATE TABLE `project_area` ( `id` int(11) NOT NULL COMMENT 'ID', `area` varchar(30) CHARACTER SET utf8mb4 NOT NULL COMMENT '区域名称', PRIMARY KEY (`id`), UNIQUE KEY `ukey` (`area`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目区域表,加这个主要是为了查询按区域排序'; /*Table structure for table `project_files` */ DROP TABLE IF EXISTS `project_files`; CREATE TABLE `project_files` ( `id` char(32) NOT NULL, `_project_id` char(32) NOT NULL COMMENT '关联项目id', `_title` varchar(50) NOT NULL COMMENT '标题', `_content` text COMMENT '内容', `_create_user_id` char(32) DEFAULT NULL COMMENT '创建人', `_create_time` datetime DEFAULT NULL COMMENT '创建时间', `_update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', `_files` text COMMENT '附件信息,json格式', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目 文档'; /*Table structure for table `project_task` */ DROP TABLE IF EXISTS `project_task`; CREATE TABLE `project_task` ( `id` char(32) CHARACTER SET utf8mb4 NOT NULL, `_project_id` char(32) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '关联项目id', `_name` varchar(100) NOT NULL COMMENT '任务名称', `_start_time` datetime NOT NULL COMMENT '开始时间', `_end_time` datetime NOT NULL COMMENT '结束时间', `_content` varchar(1000) DEFAULT NULL COMMENT '内容', `_create_user_id` char(32) NOT NULL COMMENT '创建人', `_create_time` datetime NOT NULL COMMENT '创建时间', `_update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', `_speed` tinyint(4) DEFAULT NULL COMMENT '进度%数 范围:1-100', `_notify` smallint(6) DEFAULT '0' COMMENT '是否发送微信通知,0:未通知', PRIMARY KEY (`id`), KEY `project_task_ibfk_1` (`_project_id`), KEY `_name` (`_name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目--任务'; /*Table structure for table `project_task_journal` */ DROP TABLE IF EXISTS `project_task_journal`; CREATE TABLE `project_task_journal` ( `id` char(32) NOT NULL, `_project_task_id` char(32) NOT NULL COMMENT '关联的任务id', `_start_time` datetime DEFAULT NULL COMMENT '开始时间', `_end_time` datetime DEFAULT NULL COMMENT '结束时间', `_content` varchar(255) NOT NULL COMMENT '进度说明 内容', `_journal` varchar(100) NOT NULL COMMENT '进度日志,由系统自动生成', `_create_user_id` char(32) NOT NULL COMMENT '创建人', `_create_time` datetime NOT NULL COMMENT '创建时间', `_update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目任务进度日志'; /*Table structure for table `project_task_journal_comment` */ DROP TABLE IF EXISTS `project_task_journal_comment`; CREATE TABLE `project_task_journal_comment` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID, 主键,自增', `_create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `_project_task_journal_id` char(32) NOT NULL COMMENT '关联的任务日志id', `_user_id` char(50) NOT NULL COMMENT '评论人id', `_content` varchar(200) NOT NULL COMMENT '评论内容', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目任务进度日志评论'; /*Table structure for table `project_task_user` */ DROP TABLE IF EXISTS `project_task_user`; CREATE TABLE `project_task_user` ( `id` char(32) CHARACTER SET utf8mb4 NOT NULL, `_project_id` char(32) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '关联项目id', `_project_task_id` char(32) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '关联的任务表id', `_user_id` char(32) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '任务负责人id', `_create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `_update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`), KEY `_project_task_id` (`_project_task_id`), KEY `key_projectid` (`_project_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目任务--负责人关联表'; /*Table structure for table `project_user` */ DROP TABLE IF EXISTS `project_user`; CREATE TABLE `project_user` ( `id` char(100) CHARACTER SET utf8mb4 NOT NULL, `_project_id` char(32) CHARACTER SET utf8mb4 NOT NULL COMMENT '关联的项目id', `_type` tinyint(4) NOT NULL COMMENT '关联人类型,1:负责人,2:授权部门,3:授权人员', `_table_id` char(32) CHARACTER SET utf8mb4 NOT NULL COMMENT '关联表id', `_create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `_update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`), UNIQUE KEY `project_id_type_table_id` (`_project_id`,`_type`,`_table_id`), KEY `project_user_ibfk_1` (`_project_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目--负责人 关联表'; /*Table structure for table `qywx_party` */ DROP TABLE IF EXISTS `qywx_party`; CREATE TABLE `qywx_party` ( `Id` int(11) NOT NULL COMMENT 'ID, 主键,部门Id', `createtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updatetime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', `Name` varchar(100) DEFAULT NULL COMMENT '部门名称', `ParentId` int(11) DEFAULT NULL COMMENT '父部门id', `Order` int(11) DEFAULT NULL COMMENT '部门排序', PRIMARY KEY (`Id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='企业微信部门信息表'; /*Table structure for table `qywx_user` */ DROP TABLE IF EXISTS `qywx_user`; CREATE TABLE `qywx_user` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID, 主键,自增', `createtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updatetime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', `UserID` varchar(50) NOT NULL COMMENT '成员UserID', `Name` varchar(100) DEFAULT NULL COMMENT '成员名称', `Department` varchar(100) DEFAULT NULL COMMENT '成员部门列表', `Mobile` varchar(30) DEFAULT NULL COMMENT '手机号码', `Position` varchar(65) DEFAULT NULL COMMENT '职位信息', `Gender` smallint(6) DEFAULT NULL COMMENT '性别,1表示男性,2表示女性', `Email` varchar(50) DEFAULT NULL COMMENT '邮箱', `Status` smallint(6) DEFAULT NULL COMMENT '激活状态:1=已激活 2=已禁用 4=未激活 已激活代表已激活企业微信或已关注微工作台(原企业号)', `Avatar` varchar(255) DEFAULT NULL COMMENT '头像url。注:如果要获取小图将url最后的”/0”改成”/100”即可', `EnglishName` varchar(50) DEFAULT NULL COMMENT '英文名', `IsLeader` smallint(6) DEFAULT NULL COMMENT '上级字段,标识是否为上级。0表示普通成员,1表示上级', `Telephone` varchar(20) DEFAULT NULL COMMENT '座机', `ExtAttr` varchar(255) DEFAULT NULL COMMENT '扩展属性', PRIMARY KEY (`id`), UNIQUE KEY `ukey_userid` (`UserID`) ) ENGINE=InnoDB AUTO_INCREMENT=226 DEFAULT CHARSET=utf8mb4 COMMENT='企业微信成员信息表'; /*Table structure for table `rg_rulesregulations` */ DROP TABLE IF EXISTS `rg_rulesregulations`; CREATE TABLE `rg_rulesregulations` ( `id` char(32) NOT NULL COMMENT '主键', `typeid` char(32) NOT NULL COMMENT '规章类型', `contents` text NOT NULL COMMENT '内容', `promulgator` char(32) NOT NULL COMMENT '作者', `createdate` datetime NOT NULL COMMENT '创建日期', `modifiedate` datetime NOT NULL COMMENT '修改日期', `rulestitle` char(50) NOT NULL, `modifyByname` char(32) DEFAULT NULL COMMENT '修改人姓民', PRIMARY KEY (`id`), KEY `createdate` (`createdate`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='规章管理'; /*Table structure for table `rm_rulesmanager` */ DROP TABLE IF EXISTS `rm_rulesmanager`; CREATE TABLE `rm_rulesmanager` ( `id` char(32) NOT NULL, `rules_title` varchar(50) NOT NULL COMMENT '法规标题', `rules_typeid` char(32) NOT NULL COMMENT '法规类型', `author` char(32) NOT NULL COMMENT '作者', `modyauthor` char(32) DEFAULT NULL COMMENT '修改人', `createdate` datetime NOT NULL COMMENT '创建日期', `Modydate` datetime NOT NULL COMMENT '修改日期', `contents` text NOT NULL COMMENT '内容', PRIMARY KEY (`id`), KEY `createdate` (`createdate`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='法规管理'; /*Table structure for table `sy_action` */ DROP TABLE IF EXISTS `sy_action`; CREATE TABLE `sy_action` ( `id` char(32) NOT NULL, `menu_id` char(32) NOT NULL COMMENT '此操作关联的菜单ID,0代表系统公共权限', `action_sort` smallint(6) NOT NULL COMMENT 'action 排序,用于显示', `action_name` varchar(50) NOT NULL COMMENT '操作名称', `action_url` varchar(500) NOT NULL COMMENT '请求url,不需要参数,如果还有多个请求用,隔开', PRIMARY KEY (`id`), KEY `menu_id` (`menu_id`), KEY `action_sort` (`action_sort`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='action操作表'; /*Table structure for table `sy_company` */ DROP TABLE IF EXISTS `sy_company`; CREATE TABLE `sy_company` ( `id` char(32) NOT NULL, `c_name` varchar(50) DEFAULT NULL COMMENT '企业名称', `c_code` varchar(20) DEFAULT NULL COMMENT '企业代码', `c_explain` varchar(500) DEFAULT NULL COMMENT '企业说明', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='企业信息表'; /*Table structure for table `sy_data_permissions` */ DROP TABLE IF EXISTS `sy_data_permissions`; CREATE TABLE `sy_data_permissions` ( `id` char(32) NOT NULL DEFAULT '', `_name` varchar(50) NOT NULL COMMENT '模块名称', `_type` varchar(10) NOT NULL COMMENT '模块类型编码', `_rules` text COMMENT 'json格式的过滤规则', `_desc` varchar(255) DEFAULT NULL COMMENT '说明', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='数据权限'; /*Table structure for table `sy_dept` */ DROP TABLE IF EXISTS `sy_dept`; CREATE TABLE `sy_dept` ( `id` char(32) NOT NULL, `dept_sort` smallint(6) NOT NULL COMMENT '部门排序号,范围1-999', `dept_name` varchar(50) NOT NULL COMMENT '部门名称', `dept_phone` varchar(255) DEFAULT '' COMMENT '部门电话', `dept_fax` varchar(255) DEFAULT '' COMMENT '部门传真', `dept_address` varchar(100) DEFAULT '' COMMENT '部门地址', `super_id` char(32) NOT NULL DEFAULT '0' COMMENT '上级部门id,若无上级,则为0', `lead_uid` char(32) DEFAULT '0' COMMENT '部门主管,0为无主管', `dept_desc` varchar(200) DEFAULT '' COMMENT '部门表述', PRIMARY KEY (`id`), KEY `super_id` (`super_id`), KEY `dept_sort` (`dept_sort`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='部门表'; /*Table structure for table `sy_district` */ DROP TABLE IF EXISTS `sy_district`; CREATE TABLE `sy_district` ( `id` char(32) NOT NULL, `super_id` char(32) DEFAULT NULL COMMENT '上级id,0代表顶级', `dis_sort` smallint(6) NOT NULL COMMENT '排序号,用一级下数值越小越靠前', `dis_name` varchar(50) NOT NULL COMMENT '名称', `dis_desc` varchar(100) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`id`), KEY `dis_sort` (`dis_sort`), KEY `dis_name` (`dis_name`), KEY `sy_district_ibfk_1` (`super_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='行政区划分表,用于省市县的选择'; /*Table structure for table `sy_log` */ DROP TABLE IF EXISTS `sy_log`; CREATE TABLE `sy_log` ( `id` char(32) NOT NULL, `user_id` char(32) NOT NULL COMMENT '用户id', `action_time` datetime NOT NULL COMMENT '操作时间', `action_content` varchar(20) DEFAULT '' COMMENT '操作内容', `action_ip` varchar(50) DEFAULT '' COMMENT 'ip地址', `action_ip_info` varchar(200) DEFAULT '' COMMENT 'ip地址信息', `action_desc` varchar(100) DEFAULT '' COMMENT '备注', PRIMARY KEY (`id`), KEY `sy_log_ibfk_1` (`user_id`), KEY `action_time` (`action_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统重要操作日志'; /*Table structure for table `sy_login_log` */ DROP TABLE IF EXISTS `sy_login_log`; CREATE TABLE `sy_login_log` ( `id` char(32) NOT NULL, `user_id` char(32) NOT NULL COMMENT '用户id', `login_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '登录时间', `login_ip` varchar(50) DEFAULT '' COMMENT 'ip地址', `ip_info_country` varchar(50) DEFAULT '' COMMENT 'ip地址所在国家', `ip_info_region` varchar(30) DEFAULT '' COMMENT 'ip地址所在省份', `ip_info_city` varchar(30) DEFAULT '' COMMENT 'ip所属城市', `ip_info_isp` varchar(20) DEFAULT '' COMMENT 'ip地址所属运营商', `login_type` tinyint(4) DEFAULT NULL COMMENT '登录来源方式,1:web,2:android', `login_desc` varchar(50) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`id`), KEY `sy_login_log_ibfk_1` (`user_id`), KEY `login_time` (`login_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统登录日志'; /*Table structure for table `sy_masinfo` */ DROP TABLE IF EXISTS `sy_masinfo`; CREATE TABLE `sy_masinfo` ( `id` char(32) NOT NULL, `url` varchar(200) DEFAULT NULL COMMENT '数据库连接', `user` varchar(50) DEFAULT NULL COMMENT 'mas账户', `pw` varchar(50) DEFAULT NULL COMMENT 'mas密码', `luser` varchar(50) DEFAULT NULL COMMENT '登录用户', `lpw` varchar(50) DEFAULT NULL COMMENT '登录密码', `orgcode` varchar(50) DEFAULT NULL COMMENT '短信的源地址', `serviceid` varchar(50) DEFAULT NULL COMMENT '业务代码', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='mas信息表'; /*Table structure for table `sy_menu` */ DROP TABLE IF EXISTS `sy_menu`; CREATE TABLE `sy_menu` ( `id` char(32) NOT NULL, `menu_super_id` char(32) DEFAULT '' COMMENT '上级菜单id', `menu_status` tinyint(4) DEFAULT '1' COMMENT '菜单状态:1:可用,0:不可用', `menu_sort` smallint(6) DEFAULT '1' COMMENT '菜单排序号,范围1-999', `menu_name` varchar(20) DEFAULT NULL COMMENT '菜单名称', `menu_icon` varchar(100) DEFAULT NULL COMMENT '菜单显示的图片路径', `menu_url` varchar(255) DEFAULT NULL COMMENT '链接url', `menu_target` varchar(10) DEFAULT 'navTab' COMMENT '打开位置', `menu_rel` varchar(20) DEFAULT '' COMMENT 'dwz 标签id,指定在哪个标签打开', `menu_open` char(5) DEFAULT 'false' COMMENT '是否打开true;false', `menu_external` char(5) DEFAULT 'false' COMMENT 'dwz参数,是否以iframe方式引入,', `menu_fresh` char(5) DEFAULT 'true' COMMENT 'dwz参数,表示重复打开navTab时是否重新加载数据', PRIMARY KEY (`id`), KEY `menu_status` (`menu_status`), KEY `menu_super_id` (`menu_super_id`), KEY `menu_sort` (`menu_sort`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统菜单'; /*Table structure for table `sy_menu_my` */ DROP TABLE IF EXISTS `sy_menu_my`; CREATE TABLE `sy_menu_my` ( `id` char(32) NOT NULL, `_user_id` char(32) NOT NULL COMMENT '关联用户', `_menu_id` char(32) NOT NULL COMMENT '关联菜单id', `_sort` smallint(6) NOT NULL COMMENT '菜单排序号,范围1-999', PRIMARY KEY (`id`), KEY `sy_menu_my_ibfk_1` (`_user_id`), KEY `_menu_id` (`_menu_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统菜单--我的快捷菜单'; /*Table structure for table `sy_role` */ DROP TABLE IF EXISTS `sy_role`; CREATE TABLE `sy_role` ( `id` char(32) NOT NULL, `role_name` varchar(20) NOT NULL COMMENT '角色名称', `role_desc` varchar(255) DEFAULT '' COMMENT '角色描述', PRIMARY KEY (`id`), UNIQUE KEY `role_name` (`role_name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色表'; /*Table structure for table `sy_role_action` */ DROP TABLE IF EXISTS `sy_role_action`; CREATE TABLE `sy_role_action` ( `id` char(32) NOT NULL, `role_id` char(32) NOT NULL COMMENT '角色id', `action_id` char(32) NOT NULL COMMENT '权限id', PRIMARY KEY (`id`), KEY `sy_role_action_ibfk_1` (`role_id`), KEY `action_id` (`action_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色--操作 关联表'; /*Table structure for table `sy_role_menu` */ DROP TABLE IF EXISTS `sy_role_menu`; CREATE TABLE `sy_role_menu` ( `id` char(32) NOT NULL, `role_id` char(32) NOT NULL COMMENT '角色ID', `menu_id` char(32) NOT NULL COMMENT '菜单ID', PRIMARY KEY (`id`), KEY `sy_role_menu_ibfk_1` (`role_id`), KEY `sy_role_menu_ibfk_2` (`menu_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色--权限 关联表'; /*Table structure for table `sy_sms_history` */ DROP TABLE IF EXISTS `sy_sms_history`; CREATE TABLE `sy_sms_history` ( `id` char(32) NOT NULL COMMENT 'uuid', `sms_content` varchar(200) NOT NULL COMMENT '短信内容', `sms__send_id` char(32) DEFAULT NULL COMMENT '发送人id', `sms_create_time` datetime DEFAULT NULL COMMENT '短信发送时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='短信发送记录表'; /*Table structure for table `sy_sms_receive` */ DROP TABLE IF EXISTS `sy_sms_receive`; CREATE TABLE `sy_sms_receive` ( `id` char(32) NOT NULL, `sms_id` char(32) DEFAULT NULL COMMENT '短信历史记录id', `receive_phone` char(11) DEFAULT NULL COMMENT '接收人手机号', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='短信接收人表\r\n'; /*Table structure for table `sy_table_custom` */ DROP TABLE IF EXISTS `sy_table_custom`; CREATE TABLE `sy_table_custom` ( `id` char(32) NOT NULL, `tb_type` tinyint(4) NOT NULL COMMENT '类型,不同类型对应不同表', `field_sort` smallint(6) NOT NULL DEFAULT '1' COMMENT '顺序号', `field_name` varchar(30) NOT NULL COMMENT '表字段对应的javaBean属性名称', `field_type` tinyint(4) NOT NULL COMMENT '属性类型', `field_title` varchar(20) NOT NULL COMMENT '默认的显示名', `field_another_title` varchar(20) DEFAULT NULL COMMENT '显示的别名,如果没有则显示默认名称', `is_export` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否导出,1:导出,0:不导出', `is_print` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否打印,1:打印,0,不打印', `is_show` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否显示,1:显示,0:不显示', PRIMARY KEY (`id`), KEY `tb_type` (`tb_type`), KEY `field_name` (`field_name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='导入导出,表的自定义设置'; /*Table structure for table `sy_user_role` */ DROP TABLE IF EXISTS `sy_user_role`; CREATE TABLE `sy_user_role` ( `id` char(32) NOT NULL, `user_id` char(32) NOT NULL COMMENT '用户id', `role_id` char(32) NOT NULL COMMENT '角色id', PRIMARY KEY (`id`), KEY `user_id` (`user_id`), KEY `sy_user_role_ibfk_2` (`role_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户--角色 关联表'; /*Table structure for table `sy_users` */ DROP TABLE IF EXISTS `sy_users`; CREATE TABLE `sy_users` ( `id` char(32) CHARACTER SET utf8mb4 NOT NULL, `user_name` varchar(40) CHARACTER SET utf8mb4 NOT NULL COMMENT '登陆账号', `true_name` varchar(40) CHARACTER SET utf8mb4 NOT NULL COMMENT '真实姓名', `user_password` char(32) CHARACTER SET utf8mb4 NOT NULL COMMENT '密码', `register_time` datetime NOT NULL COMMENT '注册时间', `last_login_time` datetime DEFAULT NULL COMMENT '最后登陆时间', `last_login_ip` varchar(50) CHARACTER SET utf8mb4 DEFAULT 'x.x.x.x' COMMENT '最后登录IP', `error_time` datetime DEFAULT NULL COMMENT '登录错误时间', `error_count` int(11) NOT NULL DEFAULT '0' COMMENT '登录错误次数', `user_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '账号状态 1:正常 0 禁止登陆', `dept_id` char(32) CHARACTER SET utf8mb4 NOT NULL COMMENT '所属部门id', `user_desc` varchar(50) CHARACTER SET utf8mb4 DEFAULT '' COMMENT '用户说明', `user_sex` tinyint(1) NOT NULL DEFAULT '0' COMMENT '性别,1表示男性,2表示女性', `register_uid` char(32) CHARACTER SET utf8mb4 DEFAULT '' COMMENT '注册人', `mobile_phone_number` char(11) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '手机号', `isleader` tinyint(1) DEFAULT '0' COMMENT '上级字段,标识是否为上级。0表示普通成员,1表示上级', PRIMARY KEY (`id`), UNIQUE KEY `user_name` (`user_name`), KEY `user_status` (`user_status`), KEY `register_time` (`register_time`), KEY `sy_users_ibfk_1` (`dept_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统用户表; '; /*Table structure for table `tp_correlation` */ DROP TABLE IF EXISTS `tp_correlation`; CREATE TABLE `tp_correlation` ( `id` char(32) NOT NULL COMMENT '主键', `fkid` char(32) DEFAULT NULL COMMENT '部门、人员ID', `voteid` char(32) DEFAULT NULL COMMENT '投票id', `type` char(32) DEFAULT NULL COMMENT '0 部门id 1人员id', PRIMARY KEY (`id`), KEY `voteid` (`voteid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='投票发布范围关联表'; /*Table structure for table `tp_count` */ DROP TABLE IF EXISTS `tp_count`; CREATE TABLE `tp_count` ( `id` char(32) NOT NULL, `userid` char(32) DEFAULT NULL COMMENT '用户id', `titleid` char(32) DEFAULT NULL COMMENT '题目id', `voteid` char(32) DEFAULT NULL COMMENT '投票id', `votedetailid` char(32) DEFAULT NULL COMMENT '选项id', `votetime` datetime DEFAULT NULL COMMENT '投票日期', `textarea` varchar(1000) DEFAULT NULL COMMENT '文本投票存入值', PRIMARY KEY (`id`), KEY `voteid` (`voteid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='投票统计'; /*Table structure for table `tp_question` */ DROP TABLE IF EXISTS `tp_question`; CREATE TABLE `tp_question` ( `id` char(32) NOT NULL COMMENT '主键', `title` varchar(200) DEFAULT NULL COMMENT '题目', `voteid` char(32) DEFAULT NULL COMMENT '投票id', `seqnum` int(10) DEFAULT NULL COMMENT '排序号', `type` tinyint(4) DEFAULT NULL COMMENT '题目类型 0 单选 1 多选 2 文本', PRIMARY KEY (`id`), KEY `voteid` (`voteid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='子投票'; /*Table structure for table `tp_vote` */ DROP TABLE IF EXISTS `tp_vote`; CREATE TABLE `tp_vote` ( `id` char(32) NOT NULL COMMENT '主键', `tp_title` varchar(100) NOT NULL COMMENT '标题', `tp_describe` varchar(200) DEFAULT NULL COMMENT '投票描述', `tp_seeresult` tinyint(4) DEFAULT NULL COMMENT '查看投票结果 0 投票后可看1投票前可看2不允许查看', `tp_anonymous` tinyint(4) DEFAULT '0' COMMENT '是否匿名投票 0不允许 1允许', `tp_validity` date NOT NULL COMMENT '生效日期 yyyy_mm_dd 控制用户可以投票', `tp_expiry` date DEFAULT NULL COMMENT '终止日期 yyyy_mm_dd 控制用户可以投票', `tp_stick` tinyint(4) NOT NULL COMMENT '是否置顶 0 不置顶 1置顶', `userid` char(32) DEFAULT NULL COMMENT '发布人', `tp_createtime` datetime NOT NULL COMMENT '创建时间', `tp_publishtime` datetime DEFAULT NULL COMMENT '发布时间 控制投票谁可以看到', `stuts` tinyint(4) DEFAULT '0' COMMENT '状态 0 未发布 1生效 2终止 新建投票默认0未发布', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='投票表'; /*Table structure for table `tp_votedetail` */ DROP TABLE IF EXISTS `tp_votedetail`; CREATE TABLE `tp_votedetail` ( `id` char(32) NOT NULL COMMENT '主键', `optiondesc` varchar(200) DEFAULT NULL COMMENT '选项', `titleid` char(32) DEFAULT NULL COMMENT '题目id和表tp_question关联', PRIMARY KEY (`id`), KEY `titleid` (`titleid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='投票选项'; /*Table structure for table `user` */ DROP TABLE IF EXISTS `user`; CREATE TABLE `user` ( `id` varchar(32) NOT NULL, `name` varchar(50) NOT NULL COMMENT '名称', PRIMARY KEY (`id`), KEY `FK_8qtpnv06elxuryeuv1ac4ximm` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; /*Table structure for table `vm_accident` */ DROP TABLE IF EXISTS `vm_accident`; CREATE TABLE `vm_accident` ( `id` char(32) NOT NULL, `happendate` date DEFAULT NULL COMMENT '发生日期', `summary` text COMMENT '事故概要', `byname` varchar(10) DEFAULT NULL COMMENT '对方姓名 ', `byaddress` varchar(50) DEFAULT NULL COMMENT '对方地址', `byphone` varchar(50) DEFAULT NULL COMMENT '对方电话', `insurancecompensation` float(11,0) DEFAULT NULL COMMENT '保险理陪金额', `indemnitycompensation` float(11,0) DEFAULT NULL COMMENT '对方赔偿金额', `happenplace` varchar(50) DEFAULT NULL COMMENT '发生地点', `licenseno` char(32) DEFAULT NULL COMMENT '车牌号', `createdate` datetime DEFAULT NULL COMMENT '制作日期', `promulgator` char(32) DEFAULT NULL, `drivingno` char(32) DEFAULT NULL COMMENT '司机编号', `accidentconfirm` varchar(10) DEFAULT NULL COMMENT '事故确认者', `contentreconciliation` text COMMENT '和解内容', `cgmoney` float(11,2) DEFAULT NULL COMMENT '公司暂负金额', `selfgmomey` float(11,2) DEFAULT NULL COMMENT '本人暂负金额', `bylicensenumber_id` char(32) DEFAULT NULL COMMENT '对方车牌号码', `remark` text, PRIMARY KEY (`id`), KEY `drivingno` (`drivingno`), KEY `licenseno` (`licenseno`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='事故管理'; /*Table structure for table `vm_drivertable` */ DROP TABLE IF EXISTS `vm_drivertable`; CREATE TABLE `vm_drivertable` ( `id` char(32) NOT NULL, `drivingno` varchar(30) DEFAULT NULL COMMENT '驾驶证号', `drivingage` varchar(5) DEFAULT NULL COMMENT '驾龄', `allowdriving` varchar(20) DEFAULT NULL COMMENT '准驾车型', `registerdate` date DEFAULT NULL COMMENT '领证时间', `papervaliddate` date DEFAULT NULL COMMENT '到期时间', `gender` char(1) DEFAULT NULL COMMENT '性别', `birthday` date DEFAULT NULL COMMENT '生日', `phone` char(50) DEFAULT NULL COMMENT '电话', `address` varchar(50) DEFAULT NULL COMMENT '地址', `checkrecord` text COMMENT '年检记录', `remark` text COMMENT ' 备注 ', `promulgator` char(32) NOT NULL COMMENT '添加人', `drivingname` varchar(20) NOT NULL COMMENT '姓名', `createdate` datetime DEFAULT NULL COMMENT '创建日期', `modydate` datetime DEFAULT NULL COMMENT '修改日期', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='驾驶员'; /*Table structure for table `vm_vehiclemanagement` */ DROP TABLE IF EXISTS `vm_vehiclemanagement`; CREATE TABLE `vm_vehiclemanagement` ( `id` char(32) NOT NULL, `vehicletype_id` char(32) NOT NULL COMMENT '车辆类型id', `buydate` date DEFAULT NULL COMMENT '购买日期', `weight` varchar(4) DEFAULT NULL COMMENT '载重', `status` char(4) NOT NULL COMMENT '状态', `usingunit` varchar(50) DEFAULT NULL COMMENT '使用单位', `insurancetime` date DEFAULT NULL COMMENT '保险时间', `cinsurancetime` date DEFAULT NULL COMMENT '强制保险时间', `promulgator` char(32) NOT NULL COMMENT '添加人', `price` decimal(14,2) DEFAULT NULL COMMENT '价格', `pono` varchar(30) DEFAULT NULL COMMENT '出厂编号', `remark` text COMMENT '备注', `enginenumber` char(32) NOT NULL COMMENT '发动机编号', `seat` tinyint(2) DEFAULT NULL COMMENT '座位', `createdate` datetime NOT NULL COMMENT '创建日期', `modydate` datetime NOT NULL COMMENT '修改日期', `licenseno` char(32) NOT NULL COMMENT '车牌号', `usingpersonal` varchar(10) DEFAULT NULL COMMENT '使用者', `drivingno` char(32) DEFAULT NULL COMMENT ' 驾驶员编号', `bypromulgator` char(32) DEFAULT NULL COMMENT ' 修改人', PRIMARY KEY (`id`), KEY `drivingno` (`drivingno`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='车辆管理'; /*Table structure for table `wd_cf_type` */ DROP TABLE IF EXISTS `wd_cf_type`; CREATE TABLE `wd_cf_type` ( `id` varchar(32) NOT NULL, `_super_id` char(32) NOT NULL COMMENT '上级id', `_sort_number` smallint(6) NOT NULL COMMENT '顺序号', `_name` varchar(50) NOT NULL COMMENT '类别名称', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='公司文档类型,相当于文件夹'; /*Table structure for table `wd_cf_type_powers` */ DROP TABLE IF EXISTS `wd_cf_type_powers`; CREATE TABLE `wd_cf_type_powers` ( `id` char(32) NOT NULL, `_cf_type_id` char(32) NOT NULL COMMENT '文档类型id', `_table_ids` text NOT NULL COMMENT '关联的ids,多个用,隔开', `_type` tinyint(4) NOT NULL COMMENT '类型:1:部门,2:用户', `_power_add` tinyint(4) DEFAULT NULL COMMENT '新增权限,1:有', `_power_update` tinyint(4) DEFAULT NULL COMMENT '编辑权限,1:有', `_power_delete` tinyint(4) DEFAULT NULL COMMENT '删除权限,1:有', PRIMARY KEY (`id`), KEY `wd_cf_type_powers_ibfk_1` (`_cf_type_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='公司文档类型 授权权限'; /*Table structure for table `wd_cf_type_users` */ DROP TABLE IF EXISTS `wd_cf_type_users`; CREATE TABLE `wd_cf_type_users` ( `id` char(32) NOT NULL, `_cf_type_id` char(32) NOT NULL COMMENT '文档类型id', `_cf_type_power_id` char(32) NOT NULL COMMENT '文档管理权限表id,', `_type` tinyint(4) NOT NULL COMMENT '类型:1:部门,2:用户', `_table_id` char(32) NOT NULL COMMENT '关联的id,用户id,或部门id', PRIMARY KEY (`id`), KEY `wd_cf_type_users_ibfk_2` (`_cf_type_power_id`), KEY `wd_cf_type_users_ibfk_1` (`_cf_type_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='公司文档类型关联的用户,部门'; /*Table structure for table `wd_company_files` */ DROP TABLE IF EXISTS `wd_company_files`; CREATE TABLE `wd_company_files` ( `id` char(32) NOT NULL, `wd_super_id` char(32) DEFAULT NULL COMMENT '公司文档类型id', `wd_name` varchar(50) NOT NULL COMMENT '文件名', `wd_user_id` char(32) DEFAULT NULL COMMENT '创建人id', `wd_create_time` datetime NOT NULL COMMENT '创建时间', `wd_type` tinyint(1) NOT NULL COMMENT '类型;0:目录,1:文件', `wd_desc` varchar(50) DEFAULT '' COMMENT '文件说明', `wd_new_name` varchar(32) DEFAULT '' COMMENT '保存时的文件名称', `wd_ext` varchar(50) DEFAULT '' COMMENT '文件后缀', `wd_size` int(11) DEFAULT NULL COMMENT '文件大小', PRIMARY KEY (`id`), KEY `wd_create_time` (`wd_create_time`), KEY `wd_super_id` (`wd_super_id`), KEY `wd_company_files_ibfk_1` (`wd_user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='公司文档'; /*Table structure for table `wd_personal_files` */ DROP TABLE IF EXISTS `wd_personal_files`; CREATE TABLE `wd_personal_files` ( `id` char(32) NOT NULL, `wd_super_id` char(32) NOT NULL COMMENT '上级文件id,0代表最顶层', `wd_name` varchar(50) NOT NULL COMMENT '文件名', `wd_user_id` char(32) NOT NULL COMMENT '创建人id', `wd_create_time` datetime NOT NULL COMMENT '创建时间', `wd_type` tinyint(1) NOT NULL COMMENT '类型;0:目录,1:文件', `wd_desc` varchar(50) DEFAULT '' COMMENT '文件说明', `wd_new_name` char(32) DEFAULT '' COMMENT '保存时的文件名称,UUID', `wd_ext` varchar(50) DEFAULT '' COMMENT '文件后缀', `wd_size` int(11) DEFAULT NULL COMMENT '文件大小', PRIMARY KEY (`id`), KEY `wd_personal_files_ibfk_1` (`wd_user_id`), KEY `wd_create_time` (`wd_create_time`), KEY `wd_type` (`wd_type`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='个人文档'; /*Table structure for table `wd_share_files` */ DROP TABLE IF EXISTS `wd_share_files`; CREATE TABLE `wd_share_files` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID, 主键,自增', `wd_create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建(分享)时间', `wd_user_id` char(32) NOT NULL COMMENT '创建(分享)人id', `wd_file_id` char(32) NOT NULL COMMENT '文件id,对应个人文档表id', `wd_share_users` varchar(200) NOT NULL COMMENT '分享给用户的id,多个以逗号","分隔', PRIMARY KEY (`id`), KEY `wd_create_time` (`wd_create_time`), KEY `wd_user_id` (`wd_user_id`), KEY `wd_file_id` (`wd_file_id`), KEY `wd_share_users` (`wd_share_users`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='分享文档'; /*Table structure for table `wf_flow_assignment` */ DROP TABLE IF EXISTS `wf_flow_assignment`; CREATE TABLE `wf_flow_assignment` ( `id` char(32) NOT NULL, `flow_key` varchar(255) NOT NULL COMMENT '流程定义key', `flow_deployment_id` varchar(20) NOT NULL COMMENT '流程定义部署id', `flow_node_name` varchar(255) DEFAULT NULL COMMENT '节点名称', `userids` varchar(255) DEFAULT NULL COMMENT '任务分配用户ids,多个,隔开', `groupids` varchar(255) DEFAULT NULL COMMENT '任务分配组(角色)id,多个,隔开', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='流程定义任务分配'; /*Table structure for table `wf_form` */ DROP TABLE IF EXISTS `wf_form`; CREATE TABLE `wf_form` ( `id` char(32) NOT NULL, `_type` tinyint(4) DEFAULT NULL COMMENT '表单类型,1:工作表单,2:任务表单', `form_name` varchar(50) DEFAULT NULL COMMENT '表单名称', `update_time` datetime DEFAULT NULL COMMENT '最后修改时间', `update_user_id` char(32) DEFAULT NULL COMMENT '最后修改人', `complete_page_url` varchar(255) DEFAULT NULL COMMENT '获取任务处理页面url', `complete_url` varchar(255) DEFAULT NULL COMMENT '提交 任务处理 url', `form_html` longtext COMMENT '表单内容', `form_desc` varchar(255) DEFAULT NULL COMMENT '备注', `flow_type` varchar(255) DEFAULT NULL COMMENT '流程表单类型,对应菜单id', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工作流--表单'; /*Table structure for table `wf_task` */ DROP TABLE IF EXISTS `wf_task`; CREATE TABLE `wf_task` ( `id` varchar(64) NOT NULL COMMENT '任务id,同流程定义任务id,程序设置', `work_id` varchar(64) NOT NULL COMMENT '工作id,同流程实例id', `task_assignee` char(32) DEFAULT NULL COMMENT '任务执行人', `task_name` varchar(255) DEFAULT NULL COMMENT '任务名称', `task_owner` char(32) DEFAULT NULL COMMENT '任务委托人', `form_html` longtext COMMENT '任务表单', `complete_time` datetime DEFAULT NULL COMMENT '完成任务时间', PRIMARY KEY (`id`), KEY `work_id` (`work_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工作流程--任务'; /*Table structure for table `wf_task_files` */ DROP TABLE IF EXISTS `wf_task_files`; CREATE TABLE `wf_task_files` ( `id` char(32) NOT NULL, `work_id` varchar(64) DEFAULT NULL COMMENT '流程id', `task_id` varchar(64) DEFAULT NULL COMMENT '任务id', `file_name` varchar(255) DEFAULT NULL COMMENT '文件名', `file_new_name` char(32) DEFAULT NULL COMMENT '保存时的文件名称,UUID', `file_ext` varchar(50) DEFAULT '' COMMENT '文件后缀', `file_size` int(11) DEFAULT NULL COMMENT '文件大小', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='流程任务附件'; /*Table structure for table `wf_work` */ DROP TABLE IF EXISTS `wf_work`; CREATE TABLE `wf_work` ( `id` varchar(64) NOT NULL COMMENT '流程实例ID,程序设置', `process_definition_id` varchar(255) NOT NULL COMMENT '流程定义id', `workflow_id` char(32) NOT NULL COMMENT 'wf_workflow表id', `work_title` varchar(255) DEFAULT NULL COMMENT '工作标题', `flow_name` varchar(255) DEFAULT NULL COMMENT '流程名称', `user_id` char(32) NOT NULL COMMENT '创建人', `start_time` datetime DEFAULT NULL COMMENT '创建时间', `end_time` datetime DEFAULT NULL COMMENT '完成时间', `form_html` longtext COMMENT '工作表单', `work_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '状态,0:运行中,1:结束', `work_url` varchar(255) DEFAULT NULL COMMENT '工作表单', `fid` varchar(255) DEFAULT NULL COMMENT '发起流程的表id', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工作流程--新建工作'; /*Table structure for table `wf_work_files` */ DROP TABLE IF EXISTS `wf_work_files`; CREATE TABLE `wf_work_files` ( `id` char(32) NOT NULL, `work_id` varchar(64) NOT NULL COMMENT '流程id', `file_name` varchar(255) DEFAULT NULL COMMENT '文件名', `file_new_name` char(32) DEFAULT NULL COMMENT '保存时的文件名称,UUID', `file_ext` varchar(50) DEFAULT '' COMMENT '文件后缀', `file_size` int(11) DEFAULT NULL COMMENT '文件大小', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='流程附件'; /*Table structure for table `wf_workflow` */ DROP TABLE IF EXISTS `wf_workflow`; CREATE TABLE `wf_workflow` ( `id` char(32) NOT NULL, `is_enable` tinyint(4) DEFAULT NULL COMMENT '是否可用,1:可用,0:禁用', `flow_id` varchar(255) DEFAULT NULL COMMENT '同流程定义id(key)一致', `flow_type` char(32) DEFAULT NULL COMMENT '流程类型', `flow_name` varchar(255) DEFAULT NULL COMMENT '流程名称', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `create_user_id` char(32) DEFAULT NULL COMMENT '创建人', `flow_desc` varchar(255) DEFAULT NULL COMMENT '备注', `release_state` tinyint(4) NOT NULL COMMENT '发布状态,0 未发布,1已发布,2:已发布,有更新', `version_num` int(11) NOT NULL DEFAULT '0' COMMENT '现存的版本数量', `update_user_id` char(32) DEFAULT NULL COMMENT '更新人', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `update_desc` varchar(255) DEFAULT NULL COMMENT '更新原因', `flow_xml` longtext COMMENT '流程定义xml', `dept_type` varchar(32) DEFAULT NULL COMMENT '菜单类型', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工作流--流程定义'; /*Table structure for table `wf_workflow_listener` */ DROP TABLE IF EXISTS `wf_workflow_listener`; CREATE TABLE `wf_workflow_listener` ( `_id` char(32) NOT NULL, `_name` varchar(255) DEFAULT NULL COMMENT '监听器名称', `_type` tinyint(4) DEFAULT NULL COMMENT '监听器类型,1:执行监听器,2:任务监听器', `_event` varchar(20) DEFAULT NULL COMMENT '监听器事件', `_value_type` tinyint(4) DEFAULT NULL COMMENT '执行的类型,1:class;2:expression', `_value` varchar(255) DEFAULT NULL COMMENT '执行内容,类名称或表达式', `_fields_json` varchar(4000) DEFAULT NULL COMMENT '字段注入,json格式,例:[{"name":"u","stringValue":"123","expression":"${exp}"}]', `_desc` varchar(255) DEFAULT NULL COMMENT '说明', PRIMARY KEY (`_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='流程监听器'; /*Table structure for table `wf_workflow_powers` */ DROP TABLE IF EXISTS `wf_workflow_powers`; CREATE TABLE `wf_workflow_powers` ( `id` char(32) NOT NULL, `work_id` char(32) NOT NULL COMMENT 'wf_workflow表id', `power_id` char(32) DEFAULT NULL COMMENT '关联的id', `power_type` tinyint(4) DEFAULT NULL COMMENT '类型,0:所有人都可使用,1:部门,2:用户', PRIMARY KEY (`id`), KEY `wf_workflow_powers_ibfk_1` (`work_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='流程--用户 权限关联表'; /*Table structure for table `xt_affiche` */ DROP TABLE IF EXISTS `xt_affiche`; CREATE TABLE `xt_affiche` ( `id` char(32) NOT NULL, `affiche_title` varchar(50) NOT NULL COMMENT '标题', `affiche_type` char(32) DEFAULT '' COMMENT '公告类型', `create_time` datetime NOT NULL COMMENT '发布时间', `user_id` char(32) DEFAULT '' COMMENT '发布人', `affiche_content` text NOT NULL COMMENT '公告内容', `is_top` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否置顶, 1:置顶,0,不置顶', PRIMARY KEY (`id`), KEY `xt_affiche_ibfk_1` (`affiche_type`), KEY `xt_affiche_ibfk_2` (`user_id`), KEY `create_time` (`create_time`), KEY `is_top` (`is_top`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统公告'; /*Table structure for table `xt_affiche_dept` */ DROP TABLE IF EXISTS `xt_affiche_dept`; CREATE TABLE `xt_affiche_dept` ( `id` char(32) NOT NULL, `affiche_title` varchar(50) NOT NULL COMMENT '标题', `affiche_type` char(32) DEFAULT '' COMMENT '公告类型', `create_time` datetime NOT NULL COMMENT '发布时间', `user_id` char(32) DEFAULT '' COMMENT '发布人', `affiche_content` text NOT NULL COMMENT '公告内容', `dept_id` char(32) NOT NULL COMMENT '部门id', `is_top` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否置顶, 1:置顶,0,不置顶', PRIMARY KEY (`id`), KEY `xt_affiche_dept_ibfk_1` (`dept_id`), KEY `xt_affiche_dept_ibfk_2` (`affiche_type`), KEY `user_id` (`user_id`), KEY `create_time` (`create_time`), KEY `is_top` (`is_top`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='部门公告'; /*Table structure for table `xt_att` */ DROP TABLE IF EXISTS `xt_att`; CREATE TABLE `xt_att` ( `id` char(32) NOT NULL DEFAULT '', `name` varchar(50) DEFAULT NULL COMMENT '姓名', `att_time` datetime DEFAULT NULL COMMENT '登记时间', `state` char(1) DEFAULT NULL COMMENT '状态 0 上班 1 下班 2 早退或迟到 3其他', `imptime` datetime DEFAULT NULL COMMENT '导入时间', `impuser` char(32) DEFAULT NULL COMMENT '导入人', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考勤机考勤数据'; /*Table structure for table `xt_attendance_close` */ DROP TABLE IF EXISTS `xt_attendance_close`; CREATE TABLE `xt_attendance_close` ( `id` char(32) NOT NULL, `xtatimeid` varchar(500) DEFAULT NULL COMMENT '考勤登记时间设置表id', `name` varchar(100) DEFAULT NULL COMMENT '名称', `startdate` datetime DEFAULT NULL COMMENT '开始时间', `enddate` datetime DEFAULT NULL COMMENT '结束时间', `createtime` datetime DEFAULT NULL, `createuser` char(32) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='设置休息日'; /*Table structure for table `xt_attendance_sign` */ DROP TABLE IF EXISTS `xt_attendance_sign`; CREATE TABLE `xt_attendance_sign` ( `id` char(32) NOT NULL, `att_type` char(1) DEFAULT NULL COMMENT '考勤登记类型 1 第一次上班 2第一次下班 3 第二次上班 4 第二次下班 5 第三次上班 6 第三次下班', `signtime` varchar(10) DEFAULT NULL COMMENT '登记时间 HH:mm:ss', `signdate` varchar(20) DEFAULT NULL COMMENT '签到日期yyyy-MM-dd', `signuser` char(32) DEFAULT NULL COMMENT '签到人', `islate` char(1) DEFAULT NULL COMMENT '是否迟到 0表示正常考勤 1 表示迟到 2 表示早退 3 请假 4 旷工 5外出 6 其他', `repairtime` datetime DEFAULT NULL COMMENT '补录时间', `repairuser` char(32) DEFAULT NULL COMMENT '补录人', `repairexplain` varchar(150) DEFAULT NULL COMMENT '补录说明', `creattime` datetime DEFAULT NULL COMMENT '操作时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考勤登记记录'; /*Table structure for table `xt_attendance_time` */ DROP TABLE IF EXISTS `xt_attendance_time`; CREATE TABLE `xt_attendance_time` ( `id` char(32) NOT NULL, `name` varchar(100) DEFAULT NULL COMMENT '设考勤时间类型名称', `firstup` varchar(10) DEFAULT NULL COMMENT '第一次上班时间', `firstdown` varchar(10) DEFAULT NULL COMMENT '第一次下班', `secondup` varchar(10) DEFAULT NULL COMMENT '第二次上班', `seconddown` varchar(10) DEFAULT NULL COMMENT '第二次下班时间', `thirdup` varchar(10) DEFAULT NULL COMMENT '第三次上班时间', `thirddown` varchar(10) DEFAULT NULL COMMENT '第三次下班时间', `upstart` int(4) DEFAULT NULL COMMENT '上班开始打卡时间(分钟)', `upend` int(4) DEFAULT NULL COMMENT '上班结束打卡时间(分钟)', `downstart` int(4) DEFAULT NULL COMMENT '下班开始打卡时间(分钟)', `downend` int(4) DEFAULT NULL COMMENT '下班班结束打卡时间(分钟)', `worktime` varchar(50) DEFAULT NULL COMMENT '保存工作时间,如周一周二上班 则存1:1,2,3;2:1,2,3', `createtime` datetime DEFAULT NULL COMMENT '创建时间', `createuser` char(32) DEFAULT NULL COMMENT '创建人', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='设置上下班时间'; /*Table structure for table `xt_attendance_time_user` */ DROP TABLE IF EXISTS `xt_attendance_time_user`; CREATE TABLE `xt_attendance_time_user` ( `id` char(32) NOT NULL DEFAULT '', `attime_id` char(32) DEFAULT NULL COMMENT '考勤登记时间设置id', `user_id` char(32) DEFAULT NULL COMMENT '用户id', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考勤登记时间与用户关联表'; /*Table structure for table `xt_journal` */ DROP TABLE IF EXISTS `xt_journal`; CREATE TABLE `xt_journal` ( `id` char(32) NOT NULL, `journal_type` char(32) DEFAULT '' COMMENT '日志类型,字典值ID', `journal_title` varchar(100) NOT NULL COMMENT '日志主题', `journal_content` text COMMENT '日志内容', `user_id` char(32) NOT NULL COMMENT '创建者', `journal_time` datetime NOT NULL COMMENT '日志时间', PRIMARY KEY (`id`), KEY `xt_journal_ibfk_1` (`journal_type`), KEY `xt_journal_ibfk_2` (`user_id`), KEY `journal_time` (`journal_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工作日志;'; /*Table structure for table `xt_journal_user` */ DROP TABLE IF EXISTS `xt_journal_user`; CREATE TABLE `xt_journal_user` ( `id` char(32) NOT NULL, `journal_id` char(32) NOT NULL COMMENT '日志id', `user_id` char(32) NOT NULL COMMENT '指定共享用户id', PRIMARY KEY (`id`), KEY `xt_journal_user_ibfk_2` (`user_id`), KEY `xt_journal_user_ibfk_1` (`journal_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='日志--共享人'; /*Table structure for table `xt_notice` */ DROP TABLE IF EXISTS `xt_notice`; CREATE TABLE `xt_notice` ( `id` char(32) NOT NULL COMMENT 'uuid', `notice_title` varchar(100) NOT NULL COMMENT '标题', `notice_type` char(32) DEFAULT '' COMMENT '通知类型,字典值id', `notice_send_id` char(32) NOT NULL COMMENT '发送人id', `notice_create_time` datetime NOT NULL COMMENT '创建时间', PRIMARY KEY (`id`), KEY `notice_send_id` (`notice_send_id`), KEY `notice_create_time` (`notice_create_time`), KEY `notice_type` (`notice_type`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='通知公告; '; /*Table structure for table `xt_notice_content` */ DROP TABLE IF EXISTS `xt_notice_content`; CREATE TABLE `xt_notice_content` ( `notice_id` char(32) NOT NULL COMMENT 'notice主表id,', `notice_content` text NOT NULL COMMENT '通知详细内容', `userIds` text COMMENT '接收用户id,多个,隔开', `deptIds` text COMMENT '接收部门id,多个,隔开', PRIMARY KEY (`notice_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='通知内容表'; /*Table structure for table `xt_notice_files` */ DROP TABLE IF EXISTS `xt_notice_files`; CREATE TABLE `xt_notice_files` ( `id` char(32) NOT NULL, `notice_id` char(32) NOT NULL COMMENT 'notice 通知表id', `file_name` varchar(255) DEFAULT NULL COMMENT '文件名', `file_new_name` char(32) DEFAULT NULL COMMENT '保存时的文件名称,UUID', `file_ext` varchar(50) DEFAULT '' COMMENT '文件后缀', `file_size` int(11) DEFAULT NULL COMMENT '文件大小', PRIMARY KEY (`id`), KEY `notice_id` (`notice_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='通知附件'; /*Table structure for table `xt_notice_receive` */ DROP TABLE IF EXISTS `xt_notice_receive`; CREATE TABLE `xt_notice_receive` ( `id` char(32) NOT NULL, `notice_id` char(32) NOT NULL COMMENT '公告通知主表ID', `user_id` char(32) NOT NULL COMMENT '接收者id', `read_time` datetime DEFAULT NULL COMMENT '阅读时间,null代表还未阅读', PRIMARY KEY (`id`), KEY `xt_notice_receive_ibfk_1` (`notice_id`), KEY `xt_notice_receive_ibfk_2` (`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT=' 通知接收人关联表'; /*Table structure for table `xt_onduty` */ DROP TABLE IF EXISTS `xt_onduty`; CREATE TABLE `xt_onduty` ( `id` char(32) NOT NULL, `userid` char(32) DEFAULT NULL COMMENT '值班人', `type` char(32) DEFAULT NULL COMMENT '值班类型', `title` varchar(100) DEFAULT NULL COMMENT '标题', `content` text COMMENT '内容', `starttime` datetime DEFAULT NULL COMMENT '值班开始时间', `endtime` datetime DEFAULT NULL COMMENT '值班结束时间', `createtime` datetime DEFAULT NULL COMMENT '创建时间', `createuser` char(32) DEFAULT NULL COMMENT '创建人', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='值班记录'; /*Table structure for table `xt_onduty_files` */ DROP TABLE IF EXISTS `xt_onduty_files`; CREATE TABLE `xt_onduty_files` ( `id` char(32) NOT NULL, `dutyid` char(32) NOT NULL COMMENT '值班记录id', `file_name` varchar(255) DEFAULT NULL COMMENT '文件名', `file_new_name` char(32) DEFAULT NULL COMMENT '保存时的文件名称UUID', `file_ext` varchar(50) DEFAULT NULL COMMENT '文件后缀', `file_size` int(11) DEFAULT NULL COMMENT '文件大小', PRIMARY KEY (`id`), KEY `dutyid` (`dutyid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='值班记录附件'; /*Table structure for table `xt_sellers_locus` */ DROP TABLE IF EXISTS `xt_sellers_locus`; CREATE TABLE `xt_sellers_locus` ( `id` char(32) NOT NULL, `userid` char(32) DEFAULT NULL COMMENT '销售员登录id', `title` varchar(200) DEFAULT NULL COMMENT '标题', `longitude` double(10,6) DEFAULT NULL COMMENT '地理纬度', `latitude` double(10,6) DEFAULT NULL COMMENT '地理纬度。 ', `address` varchar(200) DEFAULT NULL COMMENT '地址', `ltime` varchar(20) DEFAULT NULL COMMENT '记录时间', `modifytime` varchar(20) DEFAULT NULL COMMENT '修改时间', `modifyuser` char(32) DEFAULT NULL COMMENT '修改人', `createuser` char(32) DEFAULT NULL COMMENT '创建人', `createtime` varchar(20) DEFAULT NULL COMMENT '创建时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='销售人员位置信息表'; /*Table structure for table `xt_up_image` */ DROP TABLE IF EXISTS `xt_up_image`; CREATE TABLE `xt_up_image` ( `id` char(32) NOT NULL, `title` varchar(200) DEFAULT NULL COMMENT '标题', `content` text COMMENT '内容', `longitude` double(10,6) DEFAULT NULL COMMENT '经度', `latitude` double(10,6) DEFAULT NULL COMMENT '纬度', `address` varchar(100) DEFAULT NULL COMMENT '上传地址', `uptime` varchar(20) DEFAULT NULL COMMENT '记录时间', `modifytime` datetime DEFAULT NULL COMMENT '修改时间', `modifyuser` char(32) DEFAULT NULL COMMENT '修改人', `createuser` char(32) DEFAULT NULL COMMENT '创建人', `createtime` datetime DEFAULT NULL COMMENT '创建时间', PRIMARY KEY (`id`), KEY `up_image_mtime` (`modifytime`), KEY `up_image_id` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='上传图片管理'; /*Table structure for table `xt_up_image_files` */ DROP TABLE IF EXISTS `xt_up_image_files`; CREATE TABLE `xt_up_image_files` ( `id` char(32) NOT NULL, `image_id` char(32) DEFAULT NULL COMMENT '上传图片id', `file_name` varchar(255) DEFAULT NULL COMMENT '文件名', `file_new_name` char(32) DEFAULT NULL COMMENT '保存时的文件名称UUID', `file_ext` varchar(50) DEFAULT NULL COMMENT '文件后缀', `file_size` int(11) DEFAULT NULL COMMENT '文件大小', PRIMARY KEY (`id`), KEY `up_image_files_id` (`id`), KEY `up_image_file_iid` (`image_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='上传图片位置保存信息'; /*Table structure for table `xt_work_plan` */ DROP TABLE IF EXISTS `xt_work_plan`; CREATE TABLE `xt_work_plan` ( `id` char(100) NOT NULL, `_name` varchar(100) DEFAULT NULL COMMENT '计划名称', `_type` char(32) DEFAULT NULL COMMENT '类型', `_status` tinyint(4) DEFAULT NULL COMMENT '状态:0:未开始,1:进行中,2:暂停,3:结束', `_start_time` datetime DEFAULT NULL COMMENT '开始时间', `_end_time` datetime DEFAULT NULL COMMENT '结束时间', `_create_time` datetime DEFAULT NULL COMMENT '创建时间', `_create_user_id` char(32) DEFAULT NULL COMMENT '创建人', `_remark` varchar(255) DEFAULT NULL COMMENT '备注', `_content` longtext COMMENT '计划内容', `_files` text COMMENT '附件信息,json格式', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工作计划'; /*Table structure for table `xt_work_plan_comment` */ DROP TABLE IF EXISTS `xt_work_plan_comment`; CREATE TABLE `xt_work_plan_comment` ( `id` char(32) NOT NULL, `_work_plan_id` char(32) DEFAULT NULL COMMENT '关联工作计划', `_content` varchar(255) DEFAULT NULL COMMENT '批注内容', `_create_time` datetime DEFAULT NULL COMMENT '创建时间', `_user_id` char(32) DEFAULT NULL COMMENT '创建人', PRIMARY KEY (`id`), KEY `_work_plan_id` (`_work_plan_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工作计划 批注'; /*Table structure for table `xt_work_plan_task` */ DROP TABLE IF EXISTS `xt_work_plan_task`; CREATE TABLE `xt_work_plan_task` ( `id` char(32) NOT NULL, `_work_plan_id` char(32) DEFAULT NULL COMMENT '关联工作计划', `_start_time` datetime DEFAULT NULL COMMENT '开始时间', `_end_time` datetime DEFAULT NULL COMMENT '结束时间', `_user_id` char(32) DEFAULT NULL COMMENT '创建人', `_content` varchar(255) DEFAULT NULL COMMENT '计划内容', `_files` text COMMENT '附件', PRIMARY KEY (`id`), KEY `_work_plan_id` (`_work_plan_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工作任务'; /*Table structure for table `xt_work_plan_user` */ DROP TABLE IF EXISTS `xt_work_plan_user`; CREATE TABLE `xt_work_plan_user` ( `id` char(32) NOT NULL, `_work_plan_id` char(32) DEFAULT NULL COMMENT '关联工作计划', `_type` tinyint(4) DEFAULT NULL COMMENT '关联人类型,1:负责人,2:参与人.3:批注领导,4:发布部门,5:发布人员', `_table_id` char(32) DEFAULT NULL COMMENT '关联表的id', PRIMARY KEY (`id`), KEY `xt_work_plan_user_ibfk_1` (`_work_plan_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工作计划--用户关联表'; /* Function structure for function `queryDeptIdsByDeptId` */ /*!50003 DROP FUNCTION IF EXISTS `queryDeptIdsByDeptId` */; DELIMITER $$ /*!50003 CREATE DEFINER=`root`@`%` FUNCTION `queryDeptIdsByDeptId`(deptId VARCHAR(50)) RETURNS varchar(500) CHARSET utf8mb4 BEGIN DECLARE sTemp VARCHAR(500); DECLARE sTempChd VARCHAR(200); SET sTemp=''; SET sTempChd = deptId; WHILE sTempChd IS NOT NULL DO IF sTemp='' THEN SET sTemp = sTempChd; ELSE SET sTemp = CONCAT(sTemp,',',sTempChd); END IF; SELECT GROUP_CONCAT(Id) INTO sTempChd FROM qywx_party WHERE FIND_IN_SET(ParentId, sTempChd)>0; END WHILE; RETURN sTemp; END */$$ DELIMITER ; /*!40101 SET SQL_MODE=@OLD_SQL_MODE */; /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;