worktile/docs/database/All-Bak/xgl_oa_20200915_结构.sql
2021-05-08 19:58:22 +08:00

2720 lines
112 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
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:部门id2用户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用户创建1word图片转存(系统创建)',
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 '登录来源方式1web,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 '上级文件id0代表最顶层',
`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 */;