一对一聊天重构,期待群聊开发

This commit is contained in:
2024-11-21 17:31:08 +08:00
parent 446b669c75
commit d6b81d4559
185 changed files with 5034 additions and 88 deletions

View File

@@ -0,0 +1,18 @@
create table fad_oa.ACT_EVT_LOG
(
LOG_NR_ bigint auto_increment
primary key,
TYPE_ varchar(64) null,
PROC_DEF_ID_ varchar(64) null,
PROC_INST_ID_ varchar(64) null,
EXECUTION_ID_ varchar(64) null,
TASK_ID_ varchar(64) null,
TIME_STAMP_ timestamp(3) default CURRENT_TIMESTAMP(3) not null,
USER_ID_ varchar(255) null,
DATA_ longblob null,
LOCK_OWNER_ varchar(255) null,
LOCK_TIME_ timestamp(3) null,
IS_PROCESSED_ tinyint default 0 null
)
collate = utf8mb3_bin;

View File

@@ -0,0 +1,14 @@
create table fad_oa.ACT_GE_BYTEARRAY
(
ID_ varchar(64) not null
primary key,
REV_ int null,
NAME_ varchar(255) null,
DEPLOYMENT_ID_ varchar(64) null,
BYTES_ longblob null,
GENERATED_ tinyint null,
constraint ACT_FK_BYTEARR_DEPL
foreign key (DEPLOYMENT_ID_) references fad_oa.ACT_RE_DEPLOYMENT (ID_)
)
collate = utf8mb3_bin;

View File

@@ -0,0 +1,9 @@
create table fad_oa.ACT_GE_PROPERTY
(
NAME_ varchar(64) not null
primary key,
VALUE_ varchar(300) null,
REV_ int null
)
collate = utf8mb3_bin;

View File

@@ -0,0 +1,35 @@
create table fad_oa.ACT_HI_ACTINST
(
ID_ varchar(64) not null
primary key,
REV_ int default 1 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) null,
CALL_PROC_INST_ID_ varchar(64) null,
ACT_NAME_ varchar(255) null,
ACT_TYPE_ varchar(255) not null,
ASSIGNEE_ varchar(255) null,
START_TIME_ datetime(3) not null,
END_TIME_ datetime(3) null,
TRANSACTION_ORDER_ int null,
DURATION_ bigint null,
DELETE_REASON_ varchar(4000) null,
TENANT_ID_ varchar(255) default '' null
)
collate = utf8mb3_bin;
create index ACT_IDX_HI_ACT_INST_END
on fad_oa.ACT_HI_ACTINST (END_TIME_);
create index ACT_IDX_HI_ACT_INST_EXEC
on fad_oa.ACT_HI_ACTINST (EXECUTION_ID_, ACT_ID_);
create index ACT_IDX_HI_ACT_INST_PROCINST
on fad_oa.ACT_HI_ACTINST (PROC_INST_ID_, ACT_ID_);
create index ACT_IDX_HI_ACT_INST_START
on fad_oa.ACT_HI_ACTINST (START_TIME_);

View File

@@ -0,0 +1,17 @@
create table fad_oa.ACT_HI_ATTACHMENT
(
ID_ varchar(64) not null
primary key,
REV_ int null,
USER_ID_ varchar(255) null,
NAME_ varchar(255) null,
DESCRIPTION_ varchar(4000) null,
TYPE_ varchar(255) null,
TASK_ID_ varchar(64) null,
PROC_INST_ID_ varchar(64) null,
URL_ varchar(4000) null,
CONTENT_ID_ varchar(64) null,
TIME_ datetime(3) null
)
collate = utf8mb3_bin;

View File

@@ -0,0 +1,15 @@
create table fad_oa.ACT_HI_COMMENT
(
ID_ varchar(64) not null
primary key,
TYPE_ varchar(255) null,
TIME_ datetime(3) not null,
USER_ID_ varchar(255) null,
TASK_ID_ varchar(64) null,
PROC_INST_ID_ varchar(64) null,
ACTION_ varchar(255) null,
MESSAGE_ varchar(4000) null,
FULL_MSG_ longblob null
)
collate = utf8mb3_bin;

View File

@@ -0,0 +1,36 @@
create table fad_oa.ACT_HI_DETAIL
(
ID_ varchar(64) not null
primary key,
TYPE_ varchar(255) not null,
PROC_INST_ID_ varchar(64) null,
EXECUTION_ID_ varchar(64) null,
TASK_ID_ varchar(64) null,
ACT_INST_ID_ varchar(64) null,
NAME_ varchar(255) not null,
VAR_TYPE_ varchar(255) null,
REV_ int null,
TIME_ datetime(3) not null,
BYTEARRAY_ID_ varchar(64) null,
DOUBLE_ double null,
LONG_ bigint null,
TEXT_ varchar(4000) null,
TEXT2_ varchar(4000) null
)
collate = utf8mb3_bin;
create index ACT_IDX_HI_DETAIL_ACT_INST
on fad_oa.ACT_HI_DETAIL (ACT_INST_ID_);
create index ACT_IDX_HI_DETAIL_NAME
on fad_oa.ACT_HI_DETAIL (NAME_);
create index ACT_IDX_HI_DETAIL_PROC_INST
on fad_oa.ACT_HI_DETAIL (PROC_INST_ID_);
create index ACT_IDX_HI_DETAIL_TASK_ID
on fad_oa.ACT_HI_DETAIL (TASK_ID_);
create index ACT_IDX_HI_DETAIL_TIME
on fad_oa.ACT_HI_DETAIL (TIME_);

View File

@@ -0,0 +1,32 @@
create table fad_oa.ACT_HI_ENTITYLINK
(
ID_ varchar(64) not null
primary key,
LINK_TYPE_ varchar(255) null,
CREATE_TIME_ datetime(3) null,
SCOPE_ID_ varchar(255) null,
SUB_SCOPE_ID_ varchar(255) null,
SCOPE_TYPE_ varchar(255) null,
SCOPE_DEFINITION_ID_ varchar(255) null,
PARENT_ELEMENT_ID_ varchar(255) null,
REF_SCOPE_ID_ varchar(255) null,
REF_SCOPE_TYPE_ varchar(255) null,
REF_SCOPE_DEFINITION_ID_ varchar(255) null,
ROOT_SCOPE_ID_ varchar(255) null,
ROOT_SCOPE_TYPE_ varchar(255) null,
HIERARCHY_TYPE_ varchar(255) null
)
collate = utf8mb3_bin;
create index ACT_IDX_HI_ENT_LNK_REF_SCOPE
on fad_oa.ACT_HI_ENTITYLINK (REF_SCOPE_ID_, REF_SCOPE_TYPE_, LINK_TYPE_);
create index ACT_IDX_HI_ENT_LNK_ROOT_SCOPE
on fad_oa.ACT_HI_ENTITYLINK (ROOT_SCOPE_ID_, ROOT_SCOPE_TYPE_, LINK_TYPE_);
create index ACT_IDX_HI_ENT_LNK_SCOPE
on fad_oa.ACT_HI_ENTITYLINK (SCOPE_ID_, SCOPE_TYPE_, LINK_TYPE_);
create index ACT_IDX_HI_ENT_LNK_SCOPE_DEF
on fad_oa.ACT_HI_ENTITYLINK (SCOPE_DEFINITION_ID_, SCOPE_TYPE_, LINK_TYPE_);

View File

@@ -0,0 +1,35 @@
create table fad_oa.ACT_HI_IDENTITYLINK
(
ID_ varchar(64) not null
primary key,
GROUP_ID_ varchar(255) null,
TYPE_ varchar(255) null,
USER_ID_ varchar(255) null,
TASK_ID_ varchar(64) null,
CREATE_TIME_ datetime(3) null,
PROC_INST_ID_ varchar(64) null,
SCOPE_ID_ varchar(255) null,
SUB_SCOPE_ID_ varchar(255) null,
SCOPE_TYPE_ varchar(255) null,
SCOPE_DEFINITION_ID_ varchar(255) null
)
collate = utf8mb3_bin;
create index ACT_IDX_HI_IDENT_LNK_PROCINST
on fad_oa.ACT_HI_IDENTITYLINK (PROC_INST_ID_);
create index ACT_IDX_HI_IDENT_LNK_SCOPE
on fad_oa.ACT_HI_IDENTITYLINK (SCOPE_ID_, SCOPE_TYPE_);
create index ACT_IDX_HI_IDENT_LNK_SCOPE_DEF
on fad_oa.ACT_HI_IDENTITYLINK (SCOPE_DEFINITION_ID_, SCOPE_TYPE_);
create index ACT_IDX_HI_IDENT_LNK_SUB_SCOPE
on fad_oa.ACT_HI_IDENTITYLINK (SUB_SCOPE_ID_, SCOPE_TYPE_);
create index ACT_IDX_HI_IDENT_LNK_TASK
on fad_oa.ACT_HI_IDENTITYLINK (TASK_ID_);
create index ACT_IDX_HI_IDENT_LNK_USER
on fad_oa.ACT_HI_IDENTITYLINK (USER_ID_);

View File

@@ -0,0 +1,38 @@
create table fad_oa.ACT_HI_PROCINST
(
ID_ varchar(64) not null
primary key,
REV_ int default 1 null,
PROC_INST_ID_ varchar(64) not null,
BUSINESS_KEY_ varchar(255) null,
PROC_DEF_ID_ varchar(64) not null,
START_TIME_ datetime(3) not null,
END_TIME_ datetime(3) null,
DURATION_ bigint null,
START_USER_ID_ varchar(255) null,
START_ACT_ID_ varchar(255) null,
END_ACT_ID_ varchar(255) null,
SUPER_PROCESS_INSTANCE_ID_ varchar(64) null,
DELETE_REASON_ varchar(4000) null,
TENANT_ID_ varchar(255) default '' null,
NAME_ varchar(255) null,
CALLBACK_ID_ varchar(255) null,
CALLBACK_TYPE_ varchar(255) null,
REFERENCE_ID_ varchar(255) null,
REFERENCE_TYPE_ varchar(255) null,
PROPAGATED_STAGE_INST_ID_ varchar(255) null,
BUSINESS_STATUS_ varchar(255) null,
constraint PROC_INST_ID_
unique (PROC_INST_ID_)
)
collate = utf8mb3_bin;
create index ACT_IDX_HI_PRO_INST_END
on fad_oa.ACT_HI_PROCINST (END_TIME_);
create index ACT_IDX_HI_PRO_I_BUSKEY
on fad_oa.ACT_HI_PROCINST (BUSINESS_KEY_);
create index ACT_IDX_HI_PRO_SUPER_PROCINST
on fad_oa.ACT_HI_PROCINST (SUPER_PROCESS_INSTANCE_ID_);

View File

@@ -0,0 +1,46 @@
create table fad_oa.ACT_HI_TASKINST
(
ID_ varchar(64) not null
primary key,
REV_ int default 1 null,
PROC_DEF_ID_ varchar(64) null,
TASK_DEF_ID_ varchar(64) null,
TASK_DEF_KEY_ varchar(255) null,
PROC_INST_ID_ varchar(64) null,
EXECUTION_ID_ varchar(64) null,
SCOPE_ID_ varchar(255) null,
SUB_SCOPE_ID_ varchar(255) null,
SCOPE_TYPE_ varchar(255) null,
SCOPE_DEFINITION_ID_ varchar(255) null,
PROPAGATED_STAGE_INST_ID_ varchar(255) null,
NAME_ varchar(255) null,
PARENT_TASK_ID_ varchar(64) null,
DESCRIPTION_ varchar(4000) null,
OWNER_ varchar(255) null,
ASSIGNEE_ varchar(255) null,
START_TIME_ datetime(3) not null,
CLAIM_TIME_ datetime(3) null,
END_TIME_ datetime(3) null,
DURATION_ bigint null,
DELETE_REASON_ varchar(4000) null,
PRIORITY_ int null,
DUE_DATE_ datetime(3) null,
FORM_KEY_ varchar(255) null,
CATEGORY_ varchar(255) null,
TENANT_ID_ varchar(255) default '' null,
LAST_UPDATED_TIME_ datetime(3) null
)
collate = utf8mb3_bin;
create index ACT_IDX_HI_TASK_INST_PROCINST
on fad_oa.ACT_HI_TASKINST (PROC_INST_ID_);
create index ACT_IDX_HI_TASK_SCOPE
on fad_oa.ACT_HI_TASKINST (SCOPE_ID_, SCOPE_TYPE_);
create index ACT_IDX_HI_TASK_SCOPE_DEF
on fad_oa.ACT_HI_TASKINST (SCOPE_DEFINITION_ID_, SCOPE_TYPE_);
create index ACT_IDX_HI_TASK_SUB_SCOPE
on fad_oa.ACT_HI_TASKINST (SUB_SCOPE_ID_, SCOPE_TYPE_);

View File

@@ -0,0 +1,20 @@
create table fad_oa.ACT_HI_TSK_LOG
(
ID_ bigint auto_increment
primary key,
TYPE_ varchar(64) null,
TASK_ID_ varchar(64) not null,
TIME_STAMP_ timestamp(3) default CURRENT_TIMESTAMP(3) not null on update CURRENT_TIMESTAMP(3),
USER_ID_ varchar(255) null,
DATA_ varchar(4000) null,
EXECUTION_ID_ varchar(64) null,
PROC_INST_ID_ varchar(64) null,
PROC_DEF_ID_ varchar(64) null,
SCOPE_ID_ varchar(255) null,
SCOPE_DEFINITION_ID_ varchar(255) null,
SUB_SCOPE_ID_ varchar(255) null,
SCOPE_TYPE_ varchar(255) null,
TENANT_ID_ varchar(255) default '' null
)
collate = utf8mb3_bin;

View File

@@ -0,0 +1,41 @@
create table fad_oa.ACT_HI_VARINST
(
ID_ varchar(64) not null
primary key,
REV_ int default 1 null,
PROC_INST_ID_ varchar(64) null,
EXECUTION_ID_ varchar(64) null,
TASK_ID_ varchar(64) null,
NAME_ varchar(255) not null,
VAR_TYPE_ varchar(100) null,
SCOPE_ID_ varchar(255) null,
SUB_SCOPE_ID_ varchar(255) null,
SCOPE_TYPE_ varchar(255) null,
BYTEARRAY_ID_ varchar(64) null,
DOUBLE_ double null,
LONG_ bigint null,
TEXT_ varchar(4000) null,
TEXT2_ varchar(4000) null,
CREATE_TIME_ datetime(3) null,
LAST_UPDATED_TIME_ datetime(3) null
)
collate = utf8mb3_bin;
create index ACT_IDX_HI_PROCVAR_EXE
on fad_oa.ACT_HI_VARINST (EXECUTION_ID_);
create index ACT_IDX_HI_PROCVAR_NAME_TYPE
on fad_oa.ACT_HI_VARINST (NAME_, VAR_TYPE_);
create index ACT_IDX_HI_PROCVAR_PROC_INST
on fad_oa.ACT_HI_VARINST (PROC_INST_ID_);
create index ACT_IDX_HI_PROCVAR_TASK_ID
on fad_oa.ACT_HI_VARINST (TASK_ID_);
create index ACT_IDX_HI_VAR_SCOPE_ID_TYPE
on fad_oa.ACT_HI_VARINST (SCOPE_ID_, SCOPE_TYPE_);
create index ACT_IDX_HI_VAR_SUB_ID_TYPE
on fad_oa.ACT_HI_VARINST (SUB_SCOPE_ID_, SCOPE_TYPE_);

View File

@@ -0,0 +1,19 @@
create table fad_oa.ACT_PROCDEF_INFO
(
ID_ varchar(64) not null
primary key,
PROC_DEF_ID_ varchar(64) not null,
REV_ int null,
INFO_JSON_ID_ varchar(64) null,
constraint ACT_UNIQ_INFO_PROCDEF
unique (PROC_DEF_ID_),
constraint ACT_FK_INFO_JSON_BA
foreign key (INFO_JSON_ID_) references fad_oa.ACT_GE_BYTEARRAY (ID_),
constraint ACT_FK_INFO_PROCDEF
foreign key (PROC_DEF_ID_) references fad_oa.ACT_RE_PROCDEF (ID_)
)
collate = utf8mb3_bin;
create index ACT_IDX_INFO_PROCDEF
on fad_oa.ACT_PROCDEF_INFO (PROC_DEF_ID_);

View File

@@ -0,0 +1,16 @@
create table fad_oa.ACT_RE_DEPLOYMENT
(
ID_ varchar(64) not null
primary key,
NAME_ varchar(255) null,
CATEGORY_ varchar(255) null,
KEY_ varchar(255) null,
TENANT_ID_ varchar(255) default '' null,
DEPLOY_TIME_ timestamp(3) null,
DERIVED_FROM_ varchar(64) null,
DERIVED_FROM_ROOT_ varchar(64) null,
PARENT_DEPLOYMENT_ID_ varchar(255) null,
ENGINE_VERSION_ varchar(255) null
)
collate = utf8mb3_bin;

View File

@@ -0,0 +1,25 @@
create table fad_oa.ACT_RE_MODEL
(
ID_ varchar(64) not null
primary key,
REV_ int null,
NAME_ varchar(255) null,
KEY_ varchar(255) null,
CATEGORY_ varchar(255) null,
CREATE_TIME_ timestamp(3) null,
LAST_UPDATE_TIME_ timestamp(3) null,
VERSION_ int null,
META_INFO_ varchar(4000) null,
DEPLOYMENT_ID_ varchar(64) null,
EDITOR_SOURCE_VALUE_ID_ varchar(64) null,
EDITOR_SOURCE_EXTRA_VALUE_ID_ varchar(64) null,
TENANT_ID_ varchar(255) default '' null,
constraint ACT_FK_MODEL_DEPLOYMENT
foreign key (DEPLOYMENT_ID_) references fad_oa.ACT_RE_DEPLOYMENT (ID_),
constraint ACT_FK_MODEL_SOURCE
foreign key (EDITOR_SOURCE_VALUE_ID_) references fad_oa.ACT_GE_BYTEARRAY (ID_),
constraint ACT_FK_MODEL_SOURCE_EXTRA
foreign key (EDITOR_SOURCE_EXTRA_VALUE_ID_) references fad_oa.ACT_GE_BYTEARRAY (ID_)
)
collate = utf8mb3_bin;

View File

@@ -0,0 +1,26 @@
create table fad_oa.ACT_RE_PROCDEF
(
ID_ varchar(64) not null
primary key,
REV_ int null,
CATEGORY_ varchar(255) null,
NAME_ varchar(255) null,
KEY_ varchar(255) not null,
VERSION_ int not null,
DEPLOYMENT_ID_ varchar(64) null,
RESOURCE_NAME_ varchar(4000) null,
DGRM_RESOURCE_NAME_ varchar(4000) null,
DESCRIPTION_ varchar(4000) null,
HAS_START_FORM_KEY_ tinyint null,
HAS_GRAPHICAL_NOTATION_ tinyint null,
SUSPENSION_STATE_ int null,
TENANT_ID_ varchar(255) default '' null,
ENGINE_VERSION_ varchar(255) null,
DERIVED_FROM_ varchar(64) null,
DERIVED_FROM_ROOT_ varchar(64) null,
DERIVED_VERSION_ int default 0 not null,
constraint ACT_UNIQ_PROCDEF
unique (KEY_, VERSION_, DERIVED_VERSION_, TENANT_ID_)
)
collate = utf8mb3_bin;

View File

@@ -0,0 +1,44 @@
create table fad_oa.ACT_RU_ACTINST
(
ID_ varchar(64) not null
primary key,
REV_ int default 1 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) null,
CALL_PROC_INST_ID_ varchar(64) null,
ACT_NAME_ varchar(255) null,
ACT_TYPE_ varchar(255) not null,
ASSIGNEE_ varchar(255) null,
START_TIME_ datetime(3) not null,
END_TIME_ datetime(3) null,
DURATION_ bigint null,
TRANSACTION_ORDER_ int null,
DELETE_REASON_ varchar(4000) null,
TENANT_ID_ varchar(255) default '' null
)
collate = utf8mb3_bin;
create index ACT_IDX_RU_ACTI_END
on fad_oa.ACT_RU_ACTINST (END_TIME_);
create index ACT_IDX_RU_ACTI_EXEC
on fad_oa.ACT_RU_ACTINST (EXECUTION_ID_);
create index ACT_IDX_RU_ACTI_EXEC_ACT
on fad_oa.ACT_RU_ACTINST (EXECUTION_ID_, ACT_ID_);
create index ACT_IDX_RU_ACTI_PROC
on fad_oa.ACT_RU_ACTINST (PROC_INST_ID_);
create index ACT_IDX_RU_ACTI_PROC_ACT
on fad_oa.ACT_RU_ACTINST (PROC_INST_ID_, ACT_ID_);
create index ACT_IDX_RU_ACTI_START
on fad_oa.ACT_RU_ACTINST (START_TIME_);
create index ACT_IDX_RU_ACTI_TASK
on fad_oa.ACT_RU_ACTINST (TASK_ID_);

View File

@@ -0,0 +1,58 @@
create table fad_oa.ACT_RU_DEADLETTER_JOB
(
ID_ varchar(64) not null
primary key,
REV_ int null,
CATEGORY_ varchar(255) null,
TYPE_ varchar(255) not null,
EXCLUSIVE_ tinyint(1) null,
EXECUTION_ID_ varchar(64) null,
PROCESS_INSTANCE_ID_ varchar(64) null,
PROC_DEF_ID_ varchar(64) null,
ELEMENT_ID_ varchar(255) null,
ELEMENT_NAME_ varchar(255) null,
SCOPE_ID_ varchar(255) null,
SUB_SCOPE_ID_ varchar(255) null,
SCOPE_TYPE_ varchar(255) null,
SCOPE_DEFINITION_ID_ varchar(255) null,
CORRELATION_ID_ varchar(255) null,
EXCEPTION_STACK_ID_ varchar(64) null,
EXCEPTION_MSG_ varchar(4000) null,
DUEDATE_ timestamp(3) null,
REPEAT_ varchar(255) null,
HANDLER_TYPE_ varchar(255) null,
HANDLER_CFG_ varchar(4000) null,
CUSTOM_VALUES_ID_ varchar(64) null,
CREATE_TIME_ timestamp(3) null,
TENANT_ID_ varchar(255) default '' null,
constraint ACT_FK_DEADLETTER_JOB_CUSTOM_VALUES
foreign key (CUSTOM_VALUES_ID_) references fad_oa.ACT_GE_BYTEARRAY (ID_),
constraint ACT_FK_DEADLETTER_JOB_EXCEPTION
foreign key (EXCEPTION_STACK_ID_) references fad_oa.ACT_GE_BYTEARRAY (ID_),
constraint ACT_FK_DEADLETTER_JOB_EXECUTION
foreign key (EXECUTION_ID_) references fad_oa.ACT_RU_EXECUTION (ID_),
constraint ACT_FK_DEADLETTER_JOB_PROCESS_INSTANCE
foreign key (PROCESS_INSTANCE_ID_) references fad_oa.ACT_RU_EXECUTION (ID_),
constraint ACT_FK_DEADLETTER_JOB_PROC_DEF
foreign key (PROC_DEF_ID_) references fad_oa.ACT_RE_PROCDEF (ID_)
)
collate = utf8mb3_bin;
create index ACT_IDX_DEADLETTER_JOB_CORRELATION_ID
on fad_oa.ACT_RU_DEADLETTER_JOB (CORRELATION_ID_);
create index ACT_IDX_DEADLETTER_JOB_CUSTOM_VALUES_ID
on fad_oa.ACT_RU_DEADLETTER_JOB (CUSTOM_VALUES_ID_);
create index ACT_IDX_DEADLETTER_JOB_EXCEPTION_STACK_ID
on fad_oa.ACT_RU_DEADLETTER_JOB (EXCEPTION_STACK_ID_);
create index ACT_IDX_DJOB_SCOPE
on fad_oa.ACT_RU_DEADLETTER_JOB (SCOPE_ID_, SCOPE_TYPE_);
create index ACT_IDX_DJOB_SCOPE_DEF
on fad_oa.ACT_RU_DEADLETTER_JOB (SCOPE_DEFINITION_ID_, SCOPE_TYPE_);
create index ACT_IDX_DJOB_SUB_SCOPE
on fad_oa.ACT_RU_DEADLETTER_JOB (SUB_SCOPE_ID_, SCOPE_TYPE_);

View File

@@ -0,0 +1,33 @@
create table fad_oa.ACT_RU_ENTITYLINK
(
ID_ varchar(64) not null
primary key,
REV_ int null,
CREATE_TIME_ datetime(3) null,
LINK_TYPE_ varchar(255) null,
SCOPE_ID_ varchar(255) null,
SUB_SCOPE_ID_ varchar(255) null,
SCOPE_TYPE_ varchar(255) null,
SCOPE_DEFINITION_ID_ varchar(255) null,
PARENT_ELEMENT_ID_ varchar(255) null,
REF_SCOPE_ID_ varchar(255) null,
REF_SCOPE_TYPE_ varchar(255) null,
REF_SCOPE_DEFINITION_ID_ varchar(255) null,
ROOT_SCOPE_ID_ varchar(255) null,
ROOT_SCOPE_TYPE_ varchar(255) null,
HIERARCHY_TYPE_ varchar(255) null
)
collate = utf8mb3_bin;
create index ACT_IDX_ENT_LNK_REF_SCOPE
on fad_oa.ACT_RU_ENTITYLINK (REF_SCOPE_ID_, REF_SCOPE_TYPE_, LINK_TYPE_);
create index ACT_IDX_ENT_LNK_ROOT_SCOPE
on fad_oa.ACT_RU_ENTITYLINK (ROOT_SCOPE_ID_, ROOT_SCOPE_TYPE_, LINK_TYPE_);
create index ACT_IDX_ENT_LNK_SCOPE
on fad_oa.ACT_RU_ENTITYLINK (SCOPE_ID_, SCOPE_TYPE_, LINK_TYPE_);
create index ACT_IDX_ENT_LNK_SCOPE_DEF
on fad_oa.ACT_RU_ENTITYLINK (SCOPE_DEFINITION_ID_, SCOPE_TYPE_, LINK_TYPE_);

View File

@@ -0,0 +1,31 @@
create table fad_oa.ACT_RU_EVENT_SUBSCR
(
ID_ varchar(64) not null
primary key,
REV_ int null,
EVENT_TYPE_ varchar(255) not null,
EVENT_NAME_ varchar(255) null,
EXECUTION_ID_ varchar(64) null,
PROC_INST_ID_ varchar(64) null,
ACTIVITY_ID_ varchar(64) null,
CONFIGURATION_ varchar(255) null,
CREATED_ timestamp(3) default CURRENT_TIMESTAMP(3) not null,
PROC_DEF_ID_ varchar(64) null,
SUB_SCOPE_ID_ varchar(64) null,
SCOPE_ID_ varchar(64) null,
SCOPE_DEFINITION_ID_ varchar(64) null,
SCOPE_TYPE_ varchar(64) null,
LOCK_TIME_ timestamp(3) null,
LOCK_OWNER_ varchar(255) null,
TENANT_ID_ varchar(255) default '' null,
constraint ACT_FK_EVENT_EXEC
foreign key (EXECUTION_ID_) references fad_oa.ACT_RU_EXECUTION (ID_)
)
collate = utf8mb3_bin;
create index ACT_IDX_EVENT_SUBSCR_CONFIG_
on fad_oa.ACT_RU_EVENT_SUBSCR (CONFIGURATION_);
create index ACT_IDX_EVENT_SUBSCR_SCOPEREF_
on fad_oa.ACT_RU_EVENT_SUBSCR (SCOPE_ID_, SCOPE_TYPE_);

View File

@@ -0,0 +1,65 @@
create table fad_oa.ACT_RU_EXECUTION
(
ID_ varchar(64) not null
primary key,
REV_ int null,
PROC_INST_ID_ varchar(64) null,
BUSINESS_KEY_ varchar(255) null,
PARENT_ID_ varchar(64) null,
PROC_DEF_ID_ varchar(64) null,
SUPER_EXEC_ varchar(64) null,
ROOT_PROC_INST_ID_ varchar(64) null,
ACT_ID_ varchar(255) null,
IS_ACTIVE_ tinyint null,
IS_CONCURRENT_ tinyint null,
IS_SCOPE_ tinyint null,
IS_EVENT_SCOPE_ tinyint null,
IS_MI_ROOT_ tinyint null,
SUSPENSION_STATE_ int null,
CACHED_ENT_STATE_ int null,
TENANT_ID_ varchar(255) default '' null,
NAME_ varchar(255) null,
START_ACT_ID_ varchar(255) null,
START_TIME_ datetime(3) null,
START_USER_ID_ varchar(255) null,
LOCK_TIME_ timestamp(3) null,
LOCK_OWNER_ varchar(255) null,
IS_COUNT_ENABLED_ tinyint null,
EVT_SUBSCR_COUNT_ int null,
TASK_COUNT_ int null,
JOB_COUNT_ int null,
TIMER_JOB_COUNT_ int null,
SUSP_JOB_COUNT_ int null,
DEADLETTER_JOB_COUNT_ int null,
EXTERNAL_WORKER_JOB_COUNT_ int null,
VAR_COUNT_ int null,
ID_LINK_COUNT_ int null,
CALLBACK_ID_ varchar(255) null,
CALLBACK_TYPE_ varchar(255) null,
REFERENCE_ID_ varchar(255) null,
REFERENCE_TYPE_ varchar(255) null,
PROPAGATED_STAGE_INST_ID_ varchar(255) null,
BUSINESS_STATUS_ varchar(255) null,
constraint ACT_FK_EXE_PARENT
foreign key (PARENT_ID_) references fad_oa.ACT_RU_EXECUTION (ID_)
on delete cascade,
constraint ACT_FK_EXE_PROCDEF
foreign key (PROC_DEF_ID_) references fad_oa.ACT_RE_PROCDEF (ID_),
constraint ACT_FK_EXE_PROCINST
foreign key (PROC_INST_ID_) references fad_oa.ACT_RU_EXECUTION (ID_)
on update cascade on delete cascade,
constraint ACT_FK_EXE_SUPER
foreign key (SUPER_EXEC_) references fad_oa.ACT_RU_EXECUTION (ID_)
on delete cascade
)
collate = utf8mb3_bin;
create index ACT_IDC_EXEC_ROOT
on fad_oa.ACT_RU_EXECUTION (ROOT_PROC_INST_ID_);
create index ACT_IDX_EXEC_BUSKEY
on fad_oa.ACT_RU_EXECUTION (BUSINESS_KEY_);
create index ACT_IDX_EXEC_REF_ID_
on fad_oa.ACT_RU_EXECUTION (REFERENCE_ID_);

View File

@@ -0,0 +1,55 @@
create table fad_oa.ACT_RU_EXTERNAL_JOB
(
ID_ varchar(64) not null
primary key,
REV_ int null,
CATEGORY_ varchar(255) null,
TYPE_ varchar(255) not null,
LOCK_EXP_TIME_ timestamp(3) null,
LOCK_OWNER_ varchar(255) null,
EXCLUSIVE_ tinyint(1) null,
EXECUTION_ID_ varchar(64) null,
PROCESS_INSTANCE_ID_ varchar(64) null,
PROC_DEF_ID_ varchar(64) null,
ELEMENT_ID_ varchar(255) null,
ELEMENT_NAME_ varchar(255) null,
SCOPE_ID_ varchar(255) null,
SUB_SCOPE_ID_ varchar(255) null,
SCOPE_TYPE_ varchar(255) null,
SCOPE_DEFINITION_ID_ varchar(255) null,
CORRELATION_ID_ varchar(255) null,
RETRIES_ int null,
EXCEPTION_STACK_ID_ varchar(64) null,
EXCEPTION_MSG_ varchar(4000) null,
DUEDATE_ timestamp(3) null,
REPEAT_ varchar(255) null,
HANDLER_TYPE_ varchar(255) null,
HANDLER_CFG_ varchar(4000) null,
CUSTOM_VALUES_ID_ varchar(64) null,
CREATE_TIME_ timestamp(3) null,
TENANT_ID_ varchar(255) default '' null,
constraint ACT_FK_EXTERNAL_JOB_CUSTOM_VALUES
foreign key (CUSTOM_VALUES_ID_) references fad_oa.ACT_GE_BYTEARRAY (ID_),
constraint ACT_FK_EXTERNAL_JOB_EXCEPTION
foreign key (EXCEPTION_STACK_ID_) references fad_oa.ACT_GE_BYTEARRAY (ID_)
)
collate = utf8mb3_bin;
create index ACT_IDX_EJOB_SCOPE
on fad_oa.ACT_RU_EXTERNAL_JOB (SCOPE_ID_, SCOPE_TYPE_);
create index ACT_IDX_EJOB_SCOPE_DEF
on fad_oa.ACT_RU_EXTERNAL_JOB (SCOPE_DEFINITION_ID_, SCOPE_TYPE_);
create index ACT_IDX_EJOB_SUB_SCOPE
on fad_oa.ACT_RU_EXTERNAL_JOB (SUB_SCOPE_ID_, SCOPE_TYPE_);
create index ACT_IDX_EXTERNAL_JOB_CORRELATION_ID
on fad_oa.ACT_RU_EXTERNAL_JOB (CORRELATION_ID_);
create index ACT_IDX_EXTERNAL_JOB_CUSTOM_VALUES_ID
on fad_oa.ACT_RU_EXTERNAL_JOB (CUSTOM_VALUES_ID_);
create index ACT_IDX_EXTERNAL_JOB_EXCEPTION_STACK_ID
on fad_oa.ACT_RU_EXTERNAL_JOB (EXCEPTION_STACK_ID_);

View File

@@ -0,0 +1,20 @@
create table fad_oa.ACT_RU_HISTORY_JOB
(
ID_ varchar(64) not null
primary key,
REV_ int null,
LOCK_EXP_TIME_ timestamp(3) null,
LOCK_OWNER_ varchar(255) null,
RETRIES_ int null,
EXCEPTION_STACK_ID_ varchar(64) null,
EXCEPTION_MSG_ varchar(4000) null,
HANDLER_TYPE_ varchar(255) null,
HANDLER_CFG_ varchar(4000) null,
CUSTOM_VALUES_ID_ varchar(64) null,
ADV_HANDLER_CFG_ID_ varchar(64) null,
CREATE_TIME_ timestamp(3) null,
SCOPE_TYPE_ varchar(255) null,
TENANT_ID_ varchar(255) default '' null
)
collate = utf8mb3_bin;

View File

@@ -0,0 +1,42 @@
create table fad_oa.ACT_RU_IDENTITYLINK
(
ID_ varchar(64) not null
primary key,
REV_ int null,
GROUP_ID_ varchar(255) null,
TYPE_ varchar(255) null,
USER_ID_ varchar(255) null,
TASK_ID_ varchar(64) null,
PROC_INST_ID_ varchar(64) null,
PROC_DEF_ID_ varchar(64) null,
SCOPE_ID_ varchar(255) null,
SUB_SCOPE_ID_ varchar(255) null,
SCOPE_TYPE_ varchar(255) null,
SCOPE_DEFINITION_ID_ varchar(255) null,
constraint ACT_FK_ATHRZ_PROCEDEF
foreign key (PROC_DEF_ID_) references fad_oa.ACT_RE_PROCDEF (ID_),
constraint ACT_FK_IDL_PROCINST
foreign key (PROC_INST_ID_) references fad_oa.ACT_RU_EXECUTION (ID_),
constraint ACT_FK_TSKASS_TASK
foreign key (TASK_ID_) references fad_oa.ACT_RU_TASK (ID_)
)
collate = utf8mb3_bin;
create index ACT_IDX_ATHRZ_PROCEDEF
on fad_oa.ACT_RU_IDENTITYLINK (PROC_DEF_ID_);
create index ACT_IDX_IDENT_LNK_GROUP
on fad_oa.ACT_RU_IDENTITYLINK (GROUP_ID_);
create index ACT_IDX_IDENT_LNK_SCOPE
on fad_oa.ACT_RU_IDENTITYLINK (SCOPE_ID_, SCOPE_TYPE_);
create index ACT_IDX_IDENT_LNK_SCOPE_DEF
on fad_oa.ACT_RU_IDENTITYLINK (SCOPE_DEFINITION_ID_, SCOPE_TYPE_);
create index ACT_IDX_IDENT_LNK_SUB_SCOPE
on fad_oa.ACT_RU_IDENTITYLINK (SUB_SCOPE_ID_, SCOPE_TYPE_);
create index ACT_IDX_IDENT_LNK_USER
on fad_oa.ACT_RU_IDENTITYLINK (USER_ID_);

View File

@@ -0,0 +1,61 @@
create table fad_oa.ACT_RU_JOB
(
ID_ varchar(64) not null
primary key,
REV_ int null,
CATEGORY_ varchar(255) null,
TYPE_ varchar(255) not null,
LOCK_EXP_TIME_ timestamp(3) null,
LOCK_OWNER_ varchar(255) null,
EXCLUSIVE_ tinyint(1) null,
EXECUTION_ID_ varchar(64) null,
PROCESS_INSTANCE_ID_ varchar(64) null,
PROC_DEF_ID_ varchar(64) null,
ELEMENT_ID_ varchar(255) null,
ELEMENT_NAME_ varchar(255) null,
SCOPE_ID_ varchar(255) null,
SUB_SCOPE_ID_ varchar(255) null,
SCOPE_TYPE_ varchar(255) null,
SCOPE_DEFINITION_ID_ varchar(255) null,
CORRELATION_ID_ varchar(255) null,
RETRIES_ int null,
EXCEPTION_STACK_ID_ varchar(64) null,
EXCEPTION_MSG_ varchar(4000) null,
DUEDATE_ timestamp(3) null,
REPEAT_ varchar(255) null,
HANDLER_TYPE_ varchar(255) null,
HANDLER_CFG_ varchar(4000) null,
CUSTOM_VALUES_ID_ varchar(64) null,
CREATE_TIME_ timestamp(3) null,
TENANT_ID_ varchar(255) default '' null,
constraint ACT_FK_JOB_CUSTOM_VALUES
foreign key (CUSTOM_VALUES_ID_) references fad_oa.ACT_GE_BYTEARRAY (ID_),
constraint ACT_FK_JOB_EXCEPTION
foreign key (EXCEPTION_STACK_ID_) references fad_oa.ACT_GE_BYTEARRAY (ID_),
constraint ACT_FK_JOB_EXECUTION
foreign key (EXECUTION_ID_) references fad_oa.ACT_RU_EXECUTION (ID_),
constraint ACT_FK_JOB_PROCESS_INSTANCE
foreign key (PROCESS_INSTANCE_ID_) references fad_oa.ACT_RU_EXECUTION (ID_),
constraint ACT_FK_JOB_PROC_DEF
foreign key (PROC_DEF_ID_) references fad_oa.ACT_RE_PROCDEF (ID_)
)
collate = utf8mb3_bin;
create index ACT_IDX_JOB_CORRELATION_ID
on fad_oa.ACT_RU_JOB (CORRELATION_ID_);
create index ACT_IDX_JOB_CUSTOM_VALUES_ID
on fad_oa.ACT_RU_JOB (CUSTOM_VALUES_ID_);
create index ACT_IDX_JOB_EXCEPTION_STACK_ID
on fad_oa.ACT_RU_JOB (EXCEPTION_STACK_ID_);
create index ACT_IDX_JOB_SCOPE
on fad_oa.ACT_RU_JOB (SCOPE_ID_, SCOPE_TYPE_);
create index ACT_IDX_JOB_SCOPE_DEF
on fad_oa.ACT_RU_JOB (SCOPE_DEFINITION_ID_, SCOPE_TYPE_);
create index ACT_IDX_JOB_SUB_SCOPE
on fad_oa.ACT_RU_JOB (SUB_SCOPE_ID_, SCOPE_TYPE_);

View File

@@ -0,0 +1,59 @@
create table fad_oa.ACT_RU_SUSPENDED_JOB
(
ID_ varchar(64) not null
primary key,
REV_ int null,
CATEGORY_ varchar(255) null,
TYPE_ varchar(255) not null,
EXCLUSIVE_ tinyint(1) null,
EXECUTION_ID_ varchar(64) null,
PROCESS_INSTANCE_ID_ varchar(64) null,
PROC_DEF_ID_ varchar(64) null,
ELEMENT_ID_ varchar(255) null,
ELEMENT_NAME_ varchar(255) null,
SCOPE_ID_ varchar(255) null,
SUB_SCOPE_ID_ varchar(255) null,
SCOPE_TYPE_ varchar(255) null,
SCOPE_DEFINITION_ID_ varchar(255) null,
CORRELATION_ID_ varchar(255) null,
RETRIES_ int null,
EXCEPTION_STACK_ID_ varchar(64) null,
EXCEPTION_MSG_ varchar(4000) null,
DUEDATE_ timestamp(3) null,
REPEAT_ varchar(255) null,
HANDLER_TYPE_ varchar(255) null,
HANDLER_CFG_ varchar(4000) null,
CUSTOM_VALUES_ID_ varchar(64) null,
CREATE_TIME_ timestamp(3) null,
TENANT_ID_ varchar(255) default '' null,
constraint ACT_FK_SUSPENDED_JOB_CUSTOM_VALUES
foreign key (CUSTOM_VALUES_ID_) references fad_oa.ACT_GE_BYTEARRAY (ID_),
constraint ACT_FK_SUSPENDED_JOB_EXCEPTION
foreign key (EXCEPTION_STACK_ID_) references fad_oa.ACT_GE_BYTEARRAY (ID_),
constraint ACT_FK_SUSPENDED_JOB_EXECUTION
foreign key (EXECUTION_ID_) references fad_oa.ACT_RU_EXECUTION (ID_),
constraint ACT_FK_SUSPENDED_JOB_PROCESS_INSTANCE
foreign key (PROCESS_INSTANCE_ID_) references fad_oa.ACT_RU_EXECUTION (ID_),
constraint ACT_FK_SUSPENDED_JOB_PROC_DEF
foreign key (PROC_DEF_ID_) references fad_oa.ACT_RE_PROCDEF (ID_)
)
collate = utf8mb3_bin;
create index ACT_IDX_SJOB_SCOPE
on fad_oa.ACT_RU_SUSPENDED_JOB (SCOPE_ID_, SCOPE_TYPE_);
create index ACT_IDX_SJOB_SCOPE_DEF
on fad_oa.ACT_RU_SUSPENDED_JOB (SCOPE_DEFINITION_ID_, SCOPE_TYPE_);
create index ACT_IDX_SJOB_SUB_SCOPE
on fad_oa.ACT_RU_SUSPENDED_JOB (SUB_SCOPE_ID_, SCOPE_TYPE_);
create index ACT_IDX_SUSPENDED_JOB_CORRELATION_ID
on fad_oa.ACT_RU_SUSPENDED_JOB (CORRELATION_ID_);
create index ACT_IDX_SUSPENDED_JOB_CUSTOM_VALUES_ID
on fad_oa.ACT_RU_SUSPENDED_JOB (CUSTOM_VALUES_ID_);
create index ACT_IDX_SUSPENDED_JOB_EXCEPTION_STACK_ID
on fad_oa.ACT_RU_SUSPENDED_JOB (EXCEPTION_STACK_ID_);

View File

@@ -0,0 +1,54 @@
create table fad_oa.ACT_RU_TASK
(
ID_ varchar(64) not null
primary key,
REV_ int null,
EXECUTION_ID_ varchar(64) null,
PROC_INST_ID_ varchar(64) null,
PROC_DEF_ID_ varchar(64) null,
TASK_DEF_ID_ varchar(64) null,
SCOPE_ID_ varchar(255) null,
SUB_SCOPE_ID_ varchar(255) null,
SCOPE_TYPE_ varchar(255) null,
SCOPE_DEFINITION_ID_ varchar(255) null,
PROPAGATED_STAGE_INST_ID_ varchar(255) null,
NAME_ varchar(255) null,
PARENT_TASK_ID_ varchar(64) null,
DESCRIPTION_ varchar(4000) null,
TASK_DEF_KEY_ varchar(255) null,
OWNER_ varchar(255) null,
ASSIGNEE_ varchar(255) null,
DELEGATION_ varchar(64) null,
PRIORITY_ int null,
CREATE_TIME_ timestamp(3) null,
DUE_DATE_ datetime(3) null,
CATEGORY_ varchar(255) null,
SUSPENSION_STATE_ int null,
TENANT_ID_ varchar(255) default '' null,
FORM_KEY_ varchar(255) null,
CLAIM_TIME_ datetime(3) null,
IS_COUNT_ENABLED_ tinyint null,
VAR_COUNT_ int null,
ID_LINK_COUNT_ int null,
SUB_TASK_COUNT_ int null,
constraint ACT_FK_TASK_EXE
foreign key (EXECUTION_ID_) references fad_oa.ACT_RU_EXECUTION (ID_),
constraint ACT_FK_TASK_PROCDEF
foreign key (PROC_DEF_ID_) references fad_oa.ACT_RE_PROCDEF (ID_),
constraint ACT_FK_TASK_PROCINST
foreign key (PROC_INST_ID_) references fad_oa.ACT_RU_EXECUTION (ID_)
)
collate = utf8mb3_bin;
create index ACT_IDX_TASK_CREATE
on fad_oa.ACT_RU_TASK (CREATE_TIME_);
create index ACT_IDX_TASK_SCOPE
on fad_oa.ACT_RU_TASK (SCOPE_ID_, SCOPE_TYPE_);
create index ACT_IDX_TASK_SCOPE_DEF
on fad_oa.ACT_RU_TASK (SCOPE_DEFINITION_ID_, SCOPE_TYPE_);
create index ACT_IDX_TASK_SUB_SCOPE
on fad_oa.ACT_RU_TASK (SUB_SCOPE_ID_, SCOPE_TYPE_);

View File

@@ -0,0 +1,64 @@
create table fad_oa.ACT_RU_TIMER_JOB
(
ID_ varchar(64) not null
primary key,
REV_ int null,
CATEGORY_ varchar(255) null,
TYPE_ varchar(255) not null,
LOCK_EXP_TIME_ timestamp(3) null,
LOCK_OWNER_ varchar(255) null,
EXCLUSIVE_ tinyint(1) null,
EXECUTION_ID_ varchar(64) null,
PROCESS_INSTANCE_ID_ varchar(64) null,
PROC_DEF_ID_ varchar(64) null,
ELEMENT_ID_ varchar(255) null,
ELEMENT_NAME_ varchar(255) null,
SCOPE_ID_ varchar(255) null,
SUB_SCOPE_ID_ varchar(255) null,
SCOPE_TYPE_ varchar(255) null,
SCOPE_DEFINITION_ID_ varchar(255) null,
CORRELATION_ID_ varchar(255) null,
RETRIES_ int null,
EXCEPTION_STACK_ID_ varchar(64) null,
EXCEPTION_MSG_ varchar(4000) null,
DUEDATE_ timestamp(3) null,
REPEAT_ varchar(255) null,
HANDLER_TYPE_ varchar(255) null,
HANDLER_CFG_ varchar(4000) null,
CUSTOM_VALUES_ID_ varchar(64) null,
CREATE_TIME_ timestamp(3) null,
TENANT_ID_ varchar(255) default '' null,
constraint ACT_FK_TIMER_JOB_CUSTOM_VALUES
foreign key (CUSTOM_VALUES_ID_) references fad_oa.ACT_GE_BYTEARRAY (ID_),
constraint ACT_FK_TIMER_JOB_EXCEPTION
foreign key (EXCEPTION_STACK_ID_) references fad_oa.ACT_GE_BYTEARRAY (ID_),
constraint ACT_FK_TIMER_JOB_EXECUTION
foreign key (EXECUTION_ID_) references fad_oa.ACT_RU_EXECUTION (ID_),
constraint ACT_FK_TIMER_JOB_PROCESS_INSTANCE
foreign key (PROCESS_INSTANCE_ID_) references fad_oa.ACT_RU_EXECUTION (ID_),
constraint ACT_FK_TIMER_JOB_PROC_DEF
foreign key (PROC_DEF_ID_) references fad_oa.ACT_RE_PROCDEF (ID_)
)
collate = utf8mb3_bin;
create index ACT_IDX_TIMER_JOB_CORRELATION_ID
on fad_oa.ACT_RU_TIMER_JOB (CORRELATION_ID_);
create index ACT_IDX_TIMER_JOB_CUSTOM_VALUES_ID
on fad_oa.ACT_RU_TIMER_JOB (CUSTOM_VALUES_ID_);
create index ACT_IDX_TIMER_JOB_DUEDATE
on fad_oa.ACT_RU_TIMER_JOB (DUEDATE_);
create index ACT_IDX_TIMER_JOB_EXCEPTION_STACK_ID
on fad_oa.ACT_RU_TIMER_JOB (EXCEPTION_STACK_ID_);
create index ACT_IDX_TJOB_SCOPE
on fad_oa.ACT_RU_TIMER_JOB (SCOPE_ID_, SCOPE_TYPE_);
create index ACT_IDX_TJOB_SCOPE_DEF
on fad_oa.ACT_RU_TIMER_JOB (SCOPE_DEFINITION_ID_, SCOPE_TYPE_);
create index ACT_IDX_TJOB_SUB_SCOPE
on fad_oa.ACT_RU_TIMER_JOB (SUB_SCOPE_ID_, SCOPE_TYPE_);

View File

@@ -0,0 +1,36 @@
create table fad_oa.ACT_RU_VARIABLE
(
ID_ varchar(64) not null
primary key,
REV_ int null,
TYPE_ varchar(255) not null,
NAME_ varchar(255) not null,
EXECUTION_ID_ varchar(64) null,
PROC_INST_ID_ varchar(64) null,
TASK_ID_ varchar(64) null,
SCOPE_ID_ varchar(255) null,
SUB_SCOPE_ID_ varchar(255) null,
SCOPE_TYPE_ varchar(255) null,
BYTEARRAY_ID_ varchar(64) null,
DOUBLE_ double null,
LONG_ bigint null,
TEXT_ varchar(4000) null,
TEXT2_ varchar(4000) null,
constraint ACT_FK_VAR_BYTEARRAY
foreign key (BYTEARRAY_ID_) references fad_oa.ACT_GE_BYTEARRAY (ID_),
constraint ACT_FK_VAR_EXE
foreign key (EXECUTION_ID_) references fad_oa.ACT_RU_EXECUTION (ID_),
constraint ACT_FK_VAR_PROCINST
foreign key (PROC_INST_ID_) references fad_oa.ACT_RU_EXECUTION (ID_)
)
collate = utf8mb3_bin;
create index ACT_IDX_RU_VAR_SCOPE_ID_TYPE
on fad_oa.ACT_RU_VARIABLE (SCOPE_ID_, SCOPE_TYPE_);
create index ACT_IDX_RU_VAR_SUB_ID_TYPE
on fad_oa.ACT_RU_VARIABLE (SUB_SCOPE_ID_, SCOPE_TYPE_);
create index ACT_IDX_VARIABLE_TASK_ID
on fad_oa.ACT_RU_VARIABLE (TASK_ID_);

View File

@@ -0,0 +1,20 @@
create table fad_oa.FLW_CHANNEL_DEFINITION
(
ID_ varchar(255) not null
primary key,
NAME_ varchar(255) null,
VERSION_ int null,
KEY_ varchar(255) null,
CATEGORY_ varchar(255) null,
DEPLOYMENT_ID_ varchar(255) null,
CREATE_TIME_ datetime(3) null,
TENANT_ID_ varchar(255) null,
RESOURCE_NAME_ varchar(255) null,
DESCRIPTION_ varchar(255) null,
TYPE_ varchar(255) null,
IMPLEMENTATION_ varchar(255) null,
constraint ACT_IDX_CHANNEL_DEF_UNIQ
unique (KEY_, VERSION_, TENANT_ID_)
)
charset = utf8mb4;

View File

@@ -0,0 +1,17 @@
create table fad_oa.FLW_EVENT_DEFINITION
(
ID_ varchar(255) not null
primary key,
NAME_ varchar(255) null,
VERSION_ int null,
KEY_ varchar(255) null,
CATEGORY_ varchar(255) null,
DEPLOYMENT_ID_ varchar(255) null,
TENANT_ID_ varchar(255) null,
RESOURCE_NAME_ varchar(255) null,
DESCRIPTION_ varchar(255) null,
constraint ACT_IDX_EVENT_DEF_UNIQ
unique (KEY_, VERSION_, TENANT_ID_)
)
charset = utf8mb4;

View File

@@ -0,0 +1,12 @@
create table fad_oa.FLW_EVENT_DEPLOYMENT
(
ID_ varchar(255) not null
primary key,
NAME_ varchar(255) null,
CATEGORY_ varchar(255) null,
DEPLOY_TIME_ datetime(3) null,
TENANT_ID_ varchar(255) null,
PARENT_DEPLOYMENT_ID_ varchar(255) null
)
charset = utf8mb4;

View File

@@ -0,0 +1,10 @@
create table fad_oa.FLW_EVENT_RESOURCE
(
ID_ varchar(255) not null
primary key,
NAME_ varchar(255) null,
DEPLOYMENT_ID_ varchar(255) null,
RESOURCE_BYTES_ longblob null
)
charset = utf8mb4;

View File

@@ -0,0 +1,19 @@
create table fad_oa.FLW_EV_DATABASECHANGELOG
(
ID varchar(255) not null,
AUTHOR varchar(255) not null,
FILENAME varchar(255) not null,
DATEEXECUTED datetime not null,
ORDEREXECUTED int not null,
EXECTYPE varchar(10) not null,
MD5SUM varchar(35) null,
DESCRIPTION varchar(255) null,
COMMENTS varchar(255) null,
TAG varchar(255) null,
LIQUIBASE varchar(20) null,
CONTEXTS varchar(255) null,
LABELS varchar(255) null,
DEPLOYMENT_ID varchar(10) null
)
charset = utf8mb4;

View File

@@ -0,0 +1,10 @@
create table fad_oa.FLW_EV_DATABASECHANGELOGLOCK
(
ID int not null
primary key,
LOCKED bit not null,
LOCKGRANTED datetime null,
LOCKEDBY varchar(255) null
)
charset = utf8mb4;

View File

@@ -0,0 +1,16 @@
create table fad_oa.FLW_RU_BATCH
(
ID_ varchar(64) not null
primary key,
REV_ int null,
TYPE_ varchar(64) not null,
SEARCH_KEY_ varchar(255) null,
SEARCH_KEY2_ varchar(255) null,
CREATE_TIME_ datetime(3) not null,
COMPLETE_TIME_ datetime(3) null,
STATUS_ varchar(255) null,
BATCH_DOC_ID_ varchar(64) null,
TENANT_ID_ varchar(255) default '' null
)
collate = utf8mb3_bin;

View File

@@ -0,0 +1,25 @@
create table fad_oa.FLW_RU_BATCH_PART
(
ID_ varchar(64) not null
primary key,
REV_ int null,
BATCH_ID_ varchar(64) null,
TYPE_ varchar(64) not null,
SCOPE_ID_ varchar(64) null,
SUB_SCOPE_ID_ varchar(64) null,
SCOPE_TYPE_ varchar(64) null,
SEARCH_KEY_ varchar(255) null,
SEARCH_KEY2_ varchar(255) null,
CREATE_TIME_ datetime(3) not null,
COMPLETE_TIME_ datetime(3) null,
STATUS_ varchar(255) null,
RESULT_DOC_ID_ varchar(64) null,
TENANT_ID_ varchar(255) default '' null,
constraint FLW_FK_BATCH_PART_PARENT
foreign key (BATCH_ID_) references fad_oa.FLW_RU_BATCH (ID_)
)
collate = utf8mb3_bin;
create index FLW_IDX_BATCH_PART
on fad_oa.FLW_RU_BATCH_PART (BATCH_ID_);

View File

@@ -0,0 +1,26 @@
create table fad_oa.gen_table
(
table_id bigint not null comment '编号'
primary key,
table_name varchar(200) default '' null comment '表名称',
table_comment varchar(500) default '' null comment '表描述',
sub_table_name varchar(64) null comment '关联子表的表名',
sub_table_fk_name varchar(64) null comment '子表关联的外键名',
class_name varchar(100) default '' null comment '实体类名称',
tpl_category varchar(200) default 'crud' null comment '使用的模板crud单表操作 tree树表操作',
package_name varchar(100) null comment '生成包路径',
module_name varchar(30) null comment '生成模块名',
business_name varchar(30) null comment '生成业务名',
function_name varchar(50) null comment '生成功能名',
function_author varchar(50) null comment '生成功能作者',
gen_type char default '0' null comment '生成代码方式0zip压缩包 1自定义路径',
gen_path varchar(200) default '/' null comment '生成路径(不填默认项目路径)',
options varchar(1000) null comment '其它生成选项',
create_by varchar(64) default '' null comment '创建者',
create_time datetime null comment '创建时间',
update_by varchar(64) default '' null comment '更新者',
update_time datetime null comment '更新时间',
remark varchar(500) null comment '备注'
)
comment '代码生成业务表' charset = utf8mb4;

View File

@@ -0,0 +1,28 @@
create table fad_oa.gen_table_column
(
column_id bigint not null comment '编号'
primary key,
table_id bigint null comment '归属表编号',
column_name varchar(200) null comment '列名称',
column_comment varchar(500) null comment '列描述',
column_type varchar(100) null comment '列类型',
java_type varchar(500) null comment 'JAVA类型',
java_field varchar(200) null comment 'JAVA字段名',
is_pk char null comment '是否主键1是',
is_increment char null comment '是否自增1是',
is_required char null comment '是否必填1是',
is_insert char null comment '是否为插入字段1是',
is_edit char null comment '是否编辑字段1是',
is_list char null comment '是否列表字段1是',
is_query char null comment '是否查询字段1是',
query_type varchar(200) default 'EQ' null comment '查询方式(等于、不等于、大于、小于、范围)',
html_type varchar(200) null comment '显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)',
dict_type varchar(200) default '' null comment '字典类型',
sort int null comment '排序',
create_by varchar(64) default '' null comment '创建者',
create_time datetime null comment '创建时间',
update_by varchar(64) default '' null comment '更新者',
update_time datetime null comment '更新时间'
)
comment '代码生成业务表字段' charset = utf8mb4;

View File

@@ -0,0 +1,16 @@
create table fad_oa.socket_contact
(
id int auto_increment comment '通信id'
primary key,
contact_user_id int not null comment '用户id',
user_id int not null comment '发送者',
room_id int not null comment '房间号',
create_time datetime default CURRENT_TIMESTAMP null comment '创建时间',
create_by varchar(255) null comment '创建人',
update_time datetime default CURRENT_TIMESTAMP null on update CURRENT_TIMESTAMP comment '更新时间',
update_by varchar(255) null comment '更新人',
del_flag int default 0 not null comment '删除标志',
remark varchar(255) null comment '备注'
)
comment '通信目录表';

View File

@@ -0,0 +1,17 @@
create table fad_oa.socket_message
(
id int auto_increment comment '主键id'
primary key,
contact_id int not null comment '接收者id',
user_id int not null comment '发送者id',
content varchar(500) null comment '发送信息内容',
room_id int null comment '房间号(针对群聊开发)',
create_time datetime default CURRENT_TIMESTAMP null comment '创建时间',
create_by varchar(255) null comment '创建人',
update_time datetime default CURRENT_TIMESTAMP null on update CURRENT_TIMESTAMP comment '更新时间',
update_by varchar(255) null comment '更新人',
del_flag tinyint default 0 not null comment '删除标志',
remark varchar(255) null comment '备注'
)
comment '对话信息表';

View File

@@ -0,0 +1,16 @@
create table fad_oa.sys_config
(
config_id bigint not null comment '参数主键'
primary key,
config_name varchar(100) default '' null comment '参数名称',
config_key varchar(100) default '' null comment '参数键名',
config_value varchar(500) default '' null comment '参数键值',
config_type char default 'N' null comment '系统内置Y是 N否',
create_by varchar(64) default '' null comment '创建者',
create_time datetime null comment '创建时间',
update_by varchar(64) default '' null comment '更新者',
update_time datetime null comment '更新时间',
remark varchar(500) null comment '备注'
)
comment '参数配置表' charset = utf8mb4;

View File

@@ -0,0 +1,20 @@
create table fad_oa.sys_dept
(
dept_id bigint not null comment '部门id'
primary key,
parent_id bigint default 0 null comment '父部门id',
ancestors varchar(500) default '' null comment '祖级列表',
dept_name varchar(30) default '' null comment '部门名称',
order_num int default 0 null comment '显示顺序',
leader varchar(20) null comment '负责人',
phone varchar(11) null comment '联系电话',
email varchar(50) null comment '邮箱',
status char default '0' null comment '部门状态0正常 1停用',
del_flag char default '0' null comment '删除标志0代表存在 2代表删除',
create_by varchar(64) default '' null comment '创建者',
create_time datetime null comment '创建时间',
update_by varchar(64) default '' null comment '更新者',
update_time datetime null comment '更新时间'
)
comment '部门表' charset = utf8mb4;

View File

@@ -0,0 +1,20 @@
create table fad_oa.sys_dict_data
(
dict_code bigint not null comment '字典编码'
primary key,
dict_sort int default 0 null comment '字典排序',
dict_label varchar(100) default '' null comment '字典标签',
dict_value varchar(100) default '' null comment '字典键值',
dict_type varchar(100) default '' null comment '字典类型',
css_class varchar(100) null comment '样式属性(其他样式扩展)',
list_class varchar(100) null comment '表格回显样式',
is_default char default 'N' null comment '是否默认Y是 N否',
status char default '0' null comment '状态0正常 1停用',
create_by varchar(64) default '' null comment '创建者',
create_time datetime null comment '创建时间',
update_by varchar(64) default '' null comment '更新者',
update_time datetime null comment '更新时间',
remark varchar(500) null comment '备注'
)
comment '字典数据表' charset = utf8mb4;

View File

@@ -0,0 +1,17 @@
create table fad_oa.sys_dict_type
(
dict_id bigint not null comment '字典主键'
primary key,
dict_name varchar(100) default '' null comment '字典名称',
dict_type varchar(100) default '' null comment '字典类型',
status char default '0' null comment '状态0正常 1停用',
create_by varchar(64) default '' null comment '创建者',
create_time datetime null comment '创建时间',
update_by varchar(64) default '' null comment '更新者',
update_time datetime null comment '更新时间',
remark varchar(500) null comment '备注',
constraint dict_type
unique (dict_type)
)
comment '字典类型表' charset = utf8mb4;

View File

@@ -0,0 +1,15 @@
create table fad_oa.sys_logininfor
(
info_id bigint not null comment '访问ID'
primary key,
user_name varchar(50) default '' null comment '用户账号',
ipaddr varchar(128) default '' null comment '登录IP地址',
login_location varchar(255) default '' null comment '登录地点',
browser varchar(50) default '' null comment '浏览器类型',
os varchar(50) default '' null comment '操作系统',
status char default '0' null comment '登录状态0成功 1失败',
msg varchar(255) default '' null comment '提示消息',
login_time datetime null comment '访问时间'
)
comment '系统访问记录' charset = utf8mb4;

View File

@@ -0,0 +1,25 @@
create table fad_oa.sys_menu
(
menu_id bigint not null comment '菜单ID'
primary key,
menu_name varchar(50) not null comment '菜单名称',
parent_id bigint default 0 null comment '父菜单ID',
order_num int default 0 null comment '显示顺序',
path varchar(200) default '' null comment '路由地址',
component varchar(255) null comment '组件路径',
query_param varchar(255) null comment '路由参数',
is_frame int default 1 null comment '是否为外链0是 1否',
is_cache int default 0 null comment '是否缓存0缓存 1不缓存',
menu_type char default '' null comment '菜单类型M目录 C菜单 F按钮',
visible char default '0' null comment '显示状态0显示 1隐藏',
status char default '0' null comment '菜单状态0正常 1停用',
perms varchar(100) null comment '权限标识',
icon varchar(100) default '#' null comment '菜单图标',
create_by varchar(64) default '' null comment '创建者',
create_time datetime null comment '创建时间',
update_by varchar(64) default '' null comment '更新者',
update_time datetime null comment '更新时间',
remark varchar(500) default '' null comment '备注'
)
comment '菜单权限表' charset = utf8mb4;

View File

@@ -0,0 +1,16 @@
create table fad_oa.sys_notice
(
notice_id bigint not null comment '公告ID'
primary key,
notice_title varchar(50) not null comment '公告标题',
notice_type char not null comment '公告类型1通知 2公告',
notice_content longblob null comment '公告内容',
status char default '0' null comment '公告状态0正常 1关闭',
create_by varchar(64) default '' null comment '创建者',
create_time datetime null comment '创建时间',
update_by varchar(64) default '' null comment '更新者',
update_time datetime null comment '更新时间',
remark varchar(255) null comment '备注'
)
comment '通知公告表' charset = utf8mb4;

View File

@@ -0,0 +1,19 @@
create table fad_oa.sys_oa_article
(
article_id bigint not null comment '文章id'
primary key,
category_id bigint default 0 null comment '文章分类',
article_title varchar(64) default '' null comment '文章标题',
subhead varchar(64) default '' null comment '副标题',
source varchar(32) default '' null comment '来源',
content text null comment '内容',
check_num int default 0 null comment '查看数',
accessory text null comment '附件',
remark varchar(256) null comment '备注',
create_by varchar(32) default '' null comment '创建者',
create_time datetime null comment '创建时间',
update_by varchar(32) default '' null comment '更新者',
update_time datetime null comment '更新时间'
)
comment '知识库表' charset = utf8mb4;

View File

@@ -0,0 +1,17 @@
create table fad_oa.sys_oa_attendance
(
id bigint auto_increment comment '主键id'
primary key,
user_id bigint null comment '员工id',
attendance_day int null comment '签到日',
project_id bigint null comment '项目id',
day_length double null comment '时长1|0.5',
hour double null comment '时长(小时)',
create_time datetime null comment '创建时间',
create_by varchar(20) null comment '创建人',
update_time datetime null comment '更新时间',
update_by varchar(20) null comment '更新人',
remark varchar(512) null comment '备注',
del_flag tinyint default 0 null comment '删除标志'
);

View File

@@ -0,0 +1,29 @@
create table fad_oa.sys_oa_bid
(
bid_id bigint not null comment '文章id'
primary key,
bid_title varchar(64) default '' null comment '投标项目名称',
bid_number varchar(64) default '' null comment '采购项目编号',
bid_type char default '' null comment '采购方式(1公开招标 2竞争性谈判 3竞争性磋商)',
budget varchar(126) null comment '采购预算金额',
package_info varchar(156) default '' null comment '项目分包情况',
notice_time varchar(255) null comment '公告发布时间',
deadline varchar(255) null comment '获取文件期限(开始和结束时间)',
sign_type varchar(500) default '' null comment '报名方式(1线上报名 0线下报名)',
pattern_file varchar(255) default '' null comment '获取招标文件方式',
expiration_time varchar(255) null comment '投标截止时间',
bid_address varchar(255) default '' null comment '开标地点',
client_name varchar(126) default '' null comment '采购人联系人',
agency varchar(126) default '' null comment '采购代理机构',
document varchar(255) null comment '缴纳保证金情况',
document_info json null comment '保证金缴纳信息',
is_win char default '0' null comment '是否中标:1中标,2未中标',
remark text null comment '备注',
accessory text null comment '附件',
create_by varchar(32) default '' null comment '创建者',
create_time datetime null comment '创建时间',
update_by varchar(32) default '' null comment '更新者',
update_time datetime null comment '更新时间'
)
comment '投标管理表' charset = utf8mb4;

View File

@@ -0,0 +1,15 @@
create table fad_oa.sys_oa_category
(
category_id bigint not null comment '产品id'
primary key,
parent_id bigint default 0 null comment '父级分类id',
category_name varchar(30) default '' null comment '分类名称',
status char default '0' null comment '状态0正常 1停用',
remark varchar(256) null comment '备注',
create_by varchar(32) default '' null comment '创建者',
create_time datetime null comment '创建时间',
update_by varchar(32) default '' null comment '更新者',
update_time datetime null comment '更新时间'
)
comment '文章分类表' charset = utf8mb4;

View File

@@ -0,0 +1,27 @@
create table fad_oa.sys_oa_contract
(
contract_id bigint not null comment '合同ID'
primary key,
project_id bigint null comment '项目id',
contract_num varchar(64) default '' null comment '合同编号',
contract_name varchar(126) default '' null comment '项目名称',
first_name varchar(64) default '' null comment '甲方名称',
first_person varchar(32) default '' null comment '甲方负责人',
first_phone varchar(16) default '' null comment '甲方电话',
second_name varchar(64) default '' null comment '乙方名称',
second_person varchar(32) default '' null comment '乙方负责人',
second_phone varchar(16) default '' null comment '乙方电话',
contract_price varchar(64) null comment '合同金额',
sign_time datetime null comment '签订日期',
validity varchar(64) default '' null comment '有效期',
contract_type char default '0' null comment '合同类型:1采购合同,2项目合同',
contract_status char default '0' null comment '状态0进行中 1完结',
accessory text null comment '附件',
remark varchar(256) null comment '备注',
create_by varchar(32) default '' null comment '创建者',
create_time datetime null comment '创建时间',
update_by varchar(32) default '' null comment '更新者',
update_time datetime null comment '更新时间'
)
comment '合同表' charset = utf8mb4;

View File

@@ -0,0 +1,17 @@
create table fad_oa.sys_oa_detail
(
detail_id bigint not null comment 'ID'
primary key,
finance_id bigint not null comment '进出账主表ID',
detail_title varchar(64) default '' null comment '名称',
price decimal(24, 2) null comment '金额',
big_price varchar(126) null comment '大写金额',
exit_type char null comment '进出账类型(1入账,0出账)',
remark varchar(256) null comment '备注',
create_by varchar(32) default '' null comment '创建者',
create_time datetime null comment '创建时间',
update_by varchar(32) default '' null comment '更新者',
update_time datetime null comment '更新时间'
)
comment '进出账明细表' charset = utf8mb4;

View File

@@ -0,0 +1,24 @@
create table fad_oa.sys_oa_finance
(
finance_id bigint not null comment 'ID'
primary key,
project_id bigint default 0 null comment '项目ID',
finance_title varchar(64) default '' null comment '账务名称',
receive_account_id int default -1 null comment '收款账户id',
finance_parties varchar(32) default '' null comment '经手人/付款方',
pay_type char null comment '支付类型(1对公转账2现金支付)',
finance_type char null comment '进出账类型(0支出1入账)',
finance_time datetime null comment '交易时间',
accessory text null comment '附件',
make_time varchar(64) null comment '开票时间',
make_ratio varchar(32) collate utf8mb4_general_ci null comment '开票比例',
make_price varchar(32) collate utf8mb4_general_ci null comment '开票金额',
make_explain varchar(32) collate utf8mb4_general_ci null comment '开票情况说明',
remark varchar(256) null comment '备注',
create_by varchar(32) default '' null comment '创建者',
create_time datetime null comment '创建时间',
update_by varchar(32) default '' null comment '更新者',
update_time datetime null comment '更新时间'
)
comment '进出账主表' charset = utf8mb4;

View File

@@ -0,0 +1,15 @@
create table fad_oa.sys_oa_out_warehouse
(
id bigint auto_increment comment '主键id'
primary key,
project_id bigint null comment '出库后对应的项目id',
amount bigint null comment '出库数量',
remark varchar(255) null comment '出库备注',
warehouse_id bigint not null comment '出库对象id',
create_time datetime null comment '创建时间',
create_by varchar(50) null comment '创建人',
update_time datetime null comment '更新时间',
update_by varchar(50) null comment '更新人',
del_flag tinyint(1) default 0 null comment '删除标志'
);

View File

@@ -0,0 +1,36 @@
create table fad_oa.sys_oa_project
(
project_id bigint not null comment 'ID'
primary key,
project_name varchar(126) default '' null comment '项目名称',
project_num varchar(64) default '' null comment '项目编号',
project_type char null comment '项目类型(1中标2其他)',
address varchar(126) default '' null comment '项目地址',
funds decimal(24, 2) null comment '项目总款',
functionary varchar(32) default '' null comment '项目负责人',
begin_time datetime null comment '开始日期',
finish_time datetime null comment '结束日期',
delivery varchar(64) null comment '交货期',
guarantee varchar(64) null comment '质保期',
introduction varchar(256) default '' null comment '项目介绍',
project_grade char default '0' null comment '优先级0一般 1中 2高',
project_status char default '0' null comment '状态0进行中 1完结',
contract_id bigint null comment '关联合同ID',
invoice_name varchar(64) collate utf8mb4_general_ci null comment '开票单位名称',
invoice_number varchar(32) collate utf8mb4_general_ci null comment '纳税人识别号',
invoice_address varchar(128) collate utf8mb4_general_ci null comment '开票地址电话',
invoice_bank varchar(128) collate utf8mb4_general_ci null comment '开户行及账号',
accessory text null comment '附件',
bail json null comment '履约保证金',
remark varchar(256) null comment '备注',
create_by varchar(32) default '' null comment '创建者',
create_time datetime null comment '创建时间',
update_by varchar(32) default '' null comment '更新者',
update_time datetime null comment '更新时间',
is_postpone int default 0 null comment '是否延期',
postpone_reason varchar(1024) null comment '延期原因',
postpone_time datetime null comment '延期至日期',
color varchar(20) null comment '代表颜色'
)
comment '项目管理表' charset = utf8mb4;

View File

@@ -0,0 +1,19 @@
create table fad_oa.sys_oa_purpose
(
purpose_id bigint not null comment '项目id'
primary key,
purpose_title varchar(255) default '' null comment '项目名称',
subhead varchar(64) default '' null comment '采购单位',
budget varchar(255) default '' null comment '预算金额',
content text null comment '采购需求情况',
purpose_time varchar(255) null comment '预计采购时间',
is_bid char default '0' null comment '是否投标(1是 0否)',
accessory varchar(256) null comment '附件',
remark varchar(256) null comment '备注',
create_by varchar(32) default '' null comment '创建者',
create_time datetime null comment '创建时间',
update_by varchar(32) default '' null comment '更新者',
update_time datetime null comment '更新时间'
)
comment '采购意向表';

View File

@@ -0,0 +1,13 @@
create table fad_oa.sys_oa_receive_account
(
receive_account_id bigint not null comment '主键id'
primary key,
receive_account_name varchar(255) null comment '收款账户名',
create_time datetime null comment '创建时间',
create_by varchar(50) null comment '创建人',
update_time datetime null comment '更新时间',
update_by varchar(50) null comment '更新人',
remark varchar(512) null comment '备注',
parent_id bigint null comment '父节点'
);

View File

@@ -0,0 +1,18 @@
create table fad_oa.sys_oa_remind
(
remind_id bigint not null comment '提醒ID'
primary key,
task_title varchar(64) default '' null comment '提醒名称',
content varchar(256) null comment '事件内容',
task_time datetime null comment '办理时间',
task_status char default '0' null comment '办理状态(0待办 1已办理)',
accessory varchar(64) null comment '附件',
manage varchar(255) null comment '办理情况',
remark varchar(256) null comment '备注',
create_by varchar(32) default '' null comment '创建者',
create_time datetime null comment '创建时间',
update_by varchar(32) default '' null comment '更新者',
update_time datetime null comment '更新时间'
)
comment '任务事件提醒表';

View File

@@ -0,0 +1,21 @@
create table fad_oa.sys_oa_task
(
task_id bigint not null comment 'ID'
primary key,
project_id bigint null comment '项目ID',
task_title varchar(126) default '' null comment '任务主题',
task_type char default '0' null comment '工作类型(1接待2沟通 3方案策划等)',
task_grade char default '0' null comment '优先级0一般 1中 2高',
collaborator varchar(64) default '' null comment '协作人员',
begin_time datetime null comment '开始时间',
finish_time datetime null comment '结束时间',
content text null comment '详细描述',
accessory text null comment '附件',
remark varchar(256) default '' null comment '备注',
create_by varchar(32) default '' null comment '创建者',
create_time datetime null comment '创建时间',
update_by varchar(32) default '' null comment '更新者',
update_time datetime null comment '更新时间'
)
comment '任务管理表' charset = utf8mb4;

View File

@@ -0,0 +1,6 @@
create table fad_oa.sys_oa_task_user
(
user_id bigint not null comment '主键',
task_id bigint not null comment '任务键'
);

View File

@@ -0,0 +1,18 @@
create table fad_oa.sys_oa_warehouse
(
id bigint auto_increment comment '主键id'
primary key,
inventory bigint null comment '库存数量',
model varchar(50) null comment '型号',
unit varchar(5) null comment '单位',
name varchar(50) null comment '物料名称',
brand varchar(200) null comment '品牌',
specifications varchar(125) null comment '规格',
remark varchar(500) null comment '备注',
create_time datetime null comment '创建时间',
create_by varchar(50) null comment '创建人',
update_time datetime null comment '更新时间',
update_by varchar(50) null comment '更新人',
del_flag tinyint default 0 null comment '删除标志'
);

View File

@@ -0,0 +1,17 @@
create table fad_oa.sys_oa_work
(
work_id bigint auto_increment comment '工人主键id'
primary key,
task_id bigint null comment '姓名',
user_id bigint null comment '用户id',
work_content varchar(500) null comment '工作内容',
begin_time datetime null comment '开始时间',
final_time datetime null comment '结束时间',
create_time datetime null comment '创建时间',
create_by varchar(10) null comment '创建人',
update_time datetime null comment '更新时间',
update_by varchar(10) null comment '更新人',
del_flag tinyint default 0 null comment '删除标志',
remark varchar(500) null comment '备注'
);

View File

@@ -0,0 +1,22 @@
create table fad_oa.sys_oper_log
(
oper_id bigint not null comment '日志主键'
primary key,
title varchar(50) default '' null comment '模块标题',
business_type int default 0 null comment '业务类型0其它 1新增 2修改 3删除',
method varchar(100) default '' null comment '方法名称',
request_method varchar(10) default '' null comment '请求方式',
operator_type int default 0 null comment '操作类别0其它 1后台用户 2手机端用户',
oper_name varchar(50) default '' null comment '操作人员',
dept_name varchar(50) default '' null comment '部门名称',
oper_url varchar(255) default '' null comment '请求URL',
oper_ip varchar(128) default '' null comment '主机地址',
oper_location varchar(255) default '' null comment '操作地点',
oper_param varchar(2000) default '' null comment '请求参数',
json_result varchar(2000) default '' null comment '返回参数',
status int default 0 null comment '操作状态0正常 1异常',
error_msg varchar(2000) default '' null comment '错误消息',
oper_time datetime null comment '操作时间'
)
comment '操作日志记录' charset = utf8mb4;

View File

@@ -0,0 +1,16 @@
create table fad_oa.sys_oss
(
oss_id bigint not null comment '对象存储主键'
primary key,
file_name varchar(255) default '' not null comment '文件名',
original_name varchar(255) default '' not null comment '原名',
file_suffix varchar(10) default '' not null comment '文件后缀名',
url varchar(500) not null comment 'URL地址',
create_time datetime null comment '创建时间',
create_by varchar(64) default '' null comment '上传人',
update_time datetime null comment '更新时间',
update_by varchar(64) default '' null comment '更新人',
service varchar(20) default 'minio' not null comment '服务商'
)
comment 'OSS对象存储表' charset = utf8mb4;

View File

@@ -0,0 +1,24 @@
create table fad_oa.sys_oss_config
(
oss_config_id bigint not null comment '主建'
primary key,
config_key varchar(20) default '' not null comment '配置key',
access_key varchar(255) default '' null comment 'accessKey',
secret_key varchar(255) default '' null comment '秘钥',
bucket_name varchar(255) default '' null comment '桶名称',
prefix varchar(255) default '' null comment '前缀',
endpoint varchar(255) default '' null comment '访问站点',
domain varchar(255) default '' null comment '自定义域名',
is_https char default 'N' null comment '是否httpsY=是,N=否)',
region varchar(255) default '' null comment '',
access_policy char default '1' not null comment '桶权限类型(0=private 1=public 2=custom)',
status char default '1' null comment '状态0=正常,1=停用)',
ext1 varchar(255) default '' null comment '扩展字段',
create_by varchar(64) default '' null comment '创建者',
create_time datetime null comment '创建时间',
update_by varchar(64) default '' null comment '更新者',
update_time datetime null comment '更新时间',
remark varchar(500) null comment '备注'
)
comment '对象存储配置表' charset = utf8mb4;

View File

@@ -0,0 +1,16 @@
create table fad_oa.sys_post
(
post_id bigint not null comment '岗位ID'
primary key,
post_code varchar(64) not null comment '岗位编码',
post_name varchar(50) not null comment '岗位名称',
post_sort int not null comment '显示顺序',
status char not null comment '状态0正常 1停用',
create_by varchar(64) default '' null comment '创建者',
create_time datetime null comment '创建时间',
update_by varchar(64) default '' null comment '更新者',
update_time datetime null comment '更新时间',
remark varchar(500) null comment '备注'
)
comment '岗位信息表' charset = utf8mb4;

View File

@@ -0,0 +1,20 @@
create table fad_oa.sys_role
(
role_id bigint not null comment '角色ID'
primary key,
role_name varchar(30) not null comment '角色名称',
role_key varchar(100) not null comment '角色权限字符串',
role_sort int not null comment '显示顺序',
data_scope char default '1' null comment '数据范围1全部数据权限 2自定数据权限 3本部门数据权限 4本部门及以下数据权限',
menu_check_strictly tinyint(1) default 1 null comment '菜单树选择项是否关联显示',
dept_check_strictly tinyint(1) default 1 null comment '部门树选择项是否关联显示',
status char not null comment '角色状态0正常 1停用',
del_flag char default '0' null comment '删除标志0代表存在 2代表删除',
create_by varchar(64) default '' null comment '创建者',
create_time datetime null comment '创建时间',
update_by varchar(64) default '' null comment '更新者',
update_time datetime null comment '更新时间',
remark varchar(500) null comment '备注'
)
comment '角色信息表' charset = utf8mb4;

View File

@@ -0,0 +1,8 @@
create table fad_oa.sys_role_dept
(
role_id bigint not null comment '角色ID',
dept_id bigint not null comment '部门ID',
primary key (role_id, dept_id)
)
comment '角色和部门关联表' charset = utf8mb4;

View File

@@ -0,0 +1,8 @@
create table fad_oa.sys_role_menu
(
role_id bigint not null comment '角色ID',
menu_id bigint not null comment '菜单ID',
primary key (role_id, menu_id)
)
comment '角色和菜单关联表' charset = utf8mb4;

View File

@@ -0,0 +1,28 @@
create table fad_oa.sys_user
(
user_id bigint not null comment '用户ID'
primary key,
dept_id bigint null comment '部门ID',
user_name varchar(30) not null comment '用户账号',
nick_name varchar(30) not null comment '用户昵称',
user_type varchar(10) default 'sys_user' null comment '用户类型sys_user系统用户',
email varchar(50) default '' null comment '用户邮箱',
phonenumber varchar(11) default '' null comment '手机号码',
sex char default '0' null comment '用户性别0男 1女 2未知',
avatar varchar(100) default '' null comment '头像地址',
password varchar(100) default '' null comment '密码',
status char default '0' null comment '帐号状态0正常 1停用',
del_flag char default '0' null comment '删除标志0代表存在 2代表删除',
login_ip varchar(128) default '' null comment '最后登录IP',
login_date datetime null comment '最后登录时间',
create_by varchar(64) default '' null comment '创建者',
create_time datetime null comment '创建时间',
update_by varchar(64) default '' null comment '更新者',
update_time datetime null comment '更新时间',
remark varchar(500) null comment '备注',
id_card varchar(200) null comment '身份证号',
bank_card varchar(50) null comment '银行卡号',
labor_cost int null comment '人力成本'
)
comment '用户信息表' charset = utf8mb4;

View File

@@ -0,0 +1,8 @@
create table fad_oa.sys_user_post
(
user_id bigint not null comment '用户ID',
post_id bigint not null comment '岗位ID',
primary key (user_id, post_id)
)
comment '用户与岗位关联表' charset = utf8mb4;

View File

@@ -0,0 +1,8 @@
create table fad_oa.sys_user_role
(
user_id bigint not null comment '用户ID',
role_id bigint not null comment '角色ID',
primary key (user_id, role_id)
)
comment '用户和角色关联表' charset = utf8mb4;

View File

@@ -0,0 +1,15 @@
create table fad_oa.wf_category
(
category_id bigint auto_increment comment '流程分类id'
primary key,
category_name varchar(64) default '' null comment '流程分类名称',
code varchar(64) default '' null comment '分类编码',
remark varchar(500) default '' null comment '备注',
create_by varchar(64) default '' null comment '创建者',
create_time datetime null comment '创建时间',
update_by varchar(64) default '' null comment '更新者',
update_time datetime null comment '更新时间',
del_flag char default '0' null comment '删除标志0代表存在 2代表删除'
)
comment '流程分类表' charset = utf8mb4;

View File

@@ -0,0 +1,22 @@
create table fad_oa.wf_copy
(
copy_id bigint auto_increment comment '抄送主键'
primary key,
title varchar(255) default '' null comment '抄送标题',
process_id varchar(64) default '' null comment '流程主键',
process_name varchar(255) default '' null comment '流程名称',
category_id varchar(255) default '' null comment '流程分类主键',
deployment_id varchar(64) default '' null comment '部署主键',
instance_id varchar(64) default '' null comment '流程实例主键',
task_id varchar(64) default '' null comment '任务主键',
user_id bigint null comment '用户主键',
originator_id bigint null comment '发起人主键',
originator_name varchar(64) default '' null comment '发起人名称',
create_by varchar(64) default '' null comment '创建者',
create_time datetime null comment '创建时间',
update_by varchar(64) default '' null comment '更新者',
update_time datetime null comment '更新时间',
del_flag char default '0' null comment '删除标志0代表存在 2代表删除'
)
comment '流程抄送表' charset = utf8mb4;

View File

@@ -0,0 +1,12 @@
create table fad_oa.wf_deploy_form
(
deploy_id varchar(64) not null comment '流程实例主键',
form_key varchar(64) not null comment '表单Key',
node_key varchar(64) not null comment '节点Key',
form_name varchar(64) default '' null comment '表单名称',
node_name varchar(255) default '' null comment '节点名称',
content longtext null comment '表单内容',
primary key (deploy_id, form_key, node_key)
)
comment '流程实例关联表单' charset = utf8mb4;

View File

@@ -0,0 +1,15 @@
create table fad_oa.wf_form
(
form_id bigint auto_increment comment '表单主键'
primary key,
form_name varchar(64) default '' null comment '表单名称',
content longtext null comment '表单内容',
create_by varchar(64) default '' null comment '创建者',
create_time datetime null comment '创建时间',
update_by varchar(64) default '' null comment '更新者',
update_time datetime null comment '更新时间',
remark varchar(255) null comment '备注',
del_flag char default '0' null comment '删除标志0代表存在 2代表删除'
)
comment '流程表单信息表' charset = utf8mb4;

View File

@@ -0,0 +1,12 @@
create table fad_oa.xxl_job_group
(
id int auto_increment
primary key,
app_name varchar(64) not null comment '执行器AppName',
title varchar(12) not null comment '执行器名称',
address_type tinyint default 0 not null comment '执行器地址类型0=自动注册、1=手动录入',
address_list text null comment '执行器地址列表,多地址逗号分隔',
update_time datetime null
)
charset = utf8mb4;

View File

@@ -0,0 +1,30 @@
create table fad_oa.xxl_job_info
(
id int auto_increment
primary key,
job_group int not null comment '执行器主键ID',
job_desc varchar(255) not null,
add_time datetime null,
update_time datetime null,
author varchar(64) null comment '作者',
alarm_email varchar(255) null comment '报警邮件',
schedule_type varchar(50) default 'NONE' not null comment '调度类型',
schedule_conf varchar(128) null comment '调度配置,值含义取决于调度类型',
misfire_strategy varchar(50) default 'DO_NOTHING' not null comment '调度过期策略',
executor_route_strategy varchar(50) null comment '执行器路由策略',
executor_handler varchar(255) null comment '执行器任务handler',
executor_param varchar(512) null comment '执行器任务参数',
executor_block_strategy varchar(50) null comment '阻塞处理策略',
executor_timeout int default 0 not null comment '任务执行超时时间,单位秒',
executor_fail_retry_count int default 0 not null comment '失败重试次数',
glue_type varchar(50) not null comment 'GLUE类型',
glue_source mediumtext null comment 'GLUE源代码',
glue_remark varchar(128) null comment 'GLUE备注',
glue_updatetime datetime null comment 'GLUE更新时间',
child_jobid varchar(255) null comment '子任务ID多个逗号分隔',
trigger_status tinyint default 0 not null comment '调度状态0-停止1-运行',
trigger_last_time bigint default 0 not null comment '上次调度时间',
trigger_next_time bigint default 0 not null comment '下次调度时间'
)
charset = utf8mb4;

View File

@@ -0,0 +1,7 @@
create table fad_oa.xxl_job_lock
(
lock_name varchar(50) not null comment '锁名称'
primary key
)
charset = utf8mb4;

View File

@@ -0,0 +1,27 @@
create table fad_oa.xxl_job_log
(
id bigint auto_increment
primary key,
job_group int not null comment '执行器主键ID',
job_id int not null comment '任务主键ID',
executor_address varchar(255) null comment '执行器地址,本次执行的地址',
executor_handler varchar(255) null comment '执行器任务handler',
executor_param varchar(512) null comment '执行器任务参数',
executor_sharding_param varchar(20) null comment '执行器任务分片参数,格式如 1/2',
executor_fail_retry_count int default 0 not null comment '失败重试次数',
trigger_time datetime null comment '调度-时间',
trigger_code int not null comment '调度-结果',
trigger_msg text null comment '调度-日志',
handle_time datetime null comment '执行-时间',
handle_code int not null comment '执行-状态',
handle_msg text null comment '执行-日志',
alarm_status tinyint default 0 not null comment '告警状态0-默认、1-无需告警、2-告警成功、3-告警失败'
)
charset = utf8mb4;
create index I_handle_code
on fad_oa.xxl_job_log (handle_code);
create index I_trigger_time
on fad_oa.xxl_job_log (trigger_time);

View File

@@ -0,0 +1,14 @@
create table fad_oa.xxl_job_log_report
(
id int auto_increment
primary key,
trigger_day datetime null comment '调度-时间',
running_count int default 0 not null comment '运行中-日志数量',
suc_count int default 0 not null comment '执行成功-日志数量',
fail_count int default 0 not null comment '执行失败-日志数量',
update_time datetime null,
constraint i_trigger_day
unique (trigger_day)
)
charset = utf8mb4;

View File

@@ -0,0 +1,13 @@
create table fad_oa.xxl_job_logglue
(
id int auto_increment
primary key,
job_id int not null comment '任务主键ID',
glue_type varchar(50) null comment 'GLUE类型',
glue_source mediumtext null comment 'GLUE源代码',
glue_remark varchar(128) not null comment 'GLUE备注',
add_time datetime null,
update_time datetime null
)
charset = utf8mb4;

View File

@@ -0,0 +1,14 @@
create table fad_oa.xxl_job_registry
(
id int auto_increment
primary key,
registry_group varchar(50) not null,
registry_key varchar(255) not null,
registry_value varchar(255) not null,
update_time datetime null
)
charset = utf8mb4;
create index i_g_k_v
on fad_oa.xxl_job_registry (registry_group, registry_key, registry_value);

View File

@@ -0,0 +1,13 @@
create table fad_oa.xxl_job_user
(
id int auto_increment
primary key,
username varchar(50) not null comment '账号',
password varchar(50) not null comment '密码',
role tinyint not null comment '角色0-普通用户、1-管理员',
permission varchar(255) null comment '权限执行器ID列表多个逗号分割',
constraint i_username
unique (username)
)
charset = utf8mb4;