-- ---------------------------- -- Table structure for identity_principals -- ---------------------------- DROP TABLE IF EXISTS `identity_principals`; CREATE TABLE `identity_principals` ( `id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `created_time` datetime(0) NOT NULL, `last_login_time` datetime(0) NULL DEFAULT NULL, `last_status_changed_time` datetime(0) NULL DEFAULT NULL, `last_updated_time` datetime(0) NULL DEFAULT NULL, `status` int(11) NOT NULL, `identity_user_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, PRIMARY KEY (`id`) USING BTREE, INDEX `FK4qf3oif1gghrkyncha2h4fljf`(`identity_user_id`) USING BTREE, CONSTRAINT `FK4qf3oif1gghrkyncha2h4fljf` FOREIGN KEY (`identity_user_id`) REFERENCES `identity_user` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for identity_user -- ---------------------------- DROP TABLE IF EXISTS `identity_user`; CREATE TABLE `identity_user` ( `id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `created_time` datetime(0) NOT NULL, `name` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `telephone` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `tenant_user_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `note` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `unique_identity_user_telephone`(`telephone`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for identity_user_events -- ---------------------------- DROP TABLE IF EXISTS `identity_user_events`; CREATE TABLE `identity_user_events` ( `id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `action` int(11) NULL DEFAULT NULL, `content` varchar(4000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `created_time` datetime(0) NOT NULL, `identity_user_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `principal_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE, INDEX `FK5o2edkq5o41c84vynsw2ko8t4`(`identity_user_id`) USING BTREE, INDEX `FKdsuw8ff649hjaded65tpk82iw`(`principal_id`) USING BTREE, CONSTRAINT `FK5o2edkq5o41c84vynsw2ko8t4` FOREIGN KEY (`identity_user_id`) REFERENCES `identity_user` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, CONSTRAINT `FKdsuw8ff649hjaded65tpk82iw` FOREIGN KEY (`principal_id`) REFERENCES `identity_principals` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for identity_userpassword -- ---------------------------- DROP TABLE IF EXISTS `identity_userpassword`; CREATE TABLE `identity_userpassword` ( `algorithm_type` int(11) NOT NULL, `password` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `user_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `identity_username_password_username`(`user_name`) USING BTREE, CONSTRAINT `FKo9j5vtxv7tm9u3k9hwr8orjlh` FOREIGN KEY (`id`) REFERENCES `identity_principals` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for identity_wechat -- ---------------------------- DROP TABLE IF EXISTS `identity_wechat`; CREATE TABLE `identity_wechat` ( `nicky` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `open_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, PRIMARY KEY (`id`) USING BTREE, CONSTRAINT `FK11byli5qv224whlwbm1sq8998` FOREIGN KEY (`id`) REFERENCES `identity_principals` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for identity_weixin -- ---------------------------- DROP TABLE IF EXISTS `identity_weixin`; CREATE TABLE `identity_weixin` ( `id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `open_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `nicky` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE, CONSTRAINT `FKh26n8i8jtq0t28p53gr11sc3a` FOREIGN KEY (`id`) REFERENCES `identity_principals` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for rbac_categories -- ---------------------------- DROP TABLE IF EXISTS `rbac_categories`; CREATE TABLE `rbac_categories` ( `id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `creator_created_time` datetime(0) NULL DEFAULT NULL, `creator_id` varchar(150) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `creator_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `last_modifier_created_time` datetime(0) NULL DEFAULT NULL, `last_modifier_id` varchar(150) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `last_modifier_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `code` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `created_time` datetime(0) NULL DEFAULT NULL, `name` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `note` varchar(4000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for rbac_resources -- ---------------------------- DROP TABLE IF EXISTS `rbac_resources`; CREATE TABLE `rbac_resources` ( `id` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `creator_created_time` datetime(0) NULL DEFAULT NULL, `creator_id` varchar(150) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `creator_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `last_modifier_created_time` datetime(0) NULL DEFAULT NULL, `last_modifier_id` varchar(150) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `last_modifier_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `created_time` datetime(0) NOT NULL, `extend_field` varchar(300) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `meta_config` varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `meta_data` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `meta_id` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `code` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `data` varchar(4000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `data_type` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `level` int(11) NOT NULL, `name` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `note` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `tree_path_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `category_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `parent_id` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE, INDEX `fk_resource_category_id`(`category_id`) USING BTREE, INDEX `fk_resource_parent_id`(`parent_id`) USING BTREE, CONSTRAINT `fk_resource_category_id` FOREIGN KEY (`category_id`) REFERENCES `rbac_categories` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, CONSTRAINT `fk_resource_parent_id` FOREIGN KEY (`parent_id`) REFERENCES `rbac_resources` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for rbac_roles -- ---------------------------- DROP TABLE IF EXISTS `rbac_roles`; CREATE TABLE `rbac_roles` ( `id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `creator_created_time` datetime(0) NULL DEFAULT NULL, `creator_id` varchar(150) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `creator_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `last_modifier_created_time` datetime(0) NULL DEFAULT NULL, `last_modifier_id` varchar(150) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `last_modifier_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `created_time` datetime(0) NOT NULL, `extend_field` varchar(300) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `meta_config` varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `meta_data` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `meta_id` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `subject_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE, INDEX `fk_role_subject_id`(`subject_id`) USING BTREE, CONSTRAINT `fk_role_subject_id` FOREIGN KEY (`subject_id`) REFERENCES `rbac_subjects` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for rbac_roles_resources -- ---------------------------- DROP TABLE IF EXISTS `rbac_roles_resources`; CREATE TABLE `rbac_roles_resources` ( `role_entity_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `resources_id` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, UNIQUE INDEX `UK_dg1qs8dhl9b0p347o4dllxkpm`(`resources_id`) USING BTREE, INDEX `FK3swtr9wkdbqx26w1s7nb9t1li`(`role_entity_id`) USING BTREE, CONSTRAINT `FK3swtr9wkdbqx26w1s7nb9t1li` FOREIGN KEY (`role_entity_id`) REFERENCES `rbac_roles` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, CONSTRAINT `FKq0nfw1yde6maqj8agtr7hduvw` FOREIGN KEY (`resources_id`) REFERENCES `rbac_resources` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for rbac_roles_users -- ---------------------------- DROP TABLE IF EXISTS `rbac_roles_users`; CREATE TABLE `rbac_roles_users` ( `role_entity_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `users_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, UNIQUE INDEX `UK_i8dlcdswfuik9xtafirqaub73`(`users_id`) USING BTREE, INDEX `FKfrrf3xo4mdnpvjyf78j5leoci`(`role_entity_id`) USING BTREE, CONSTRAINT `FKfrrf3xo4mdnpvjyf78j5leoci` FOREIGN KEY (`role_entity_id`) REFERENCES `rbac_roles` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, CONSTRAINT `FKhbg9ji14qqd8nfbub29vwsen8` FOREIGN KEY (`users_id`) REFERENCES `rbac_users` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for rbac_subjects -- ---------------------------- DROP TABLE IF EXISTS `rbac_subjects`; CREATE TABLE `rbac_subjects` ( `id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `created_time` datetime(0) NOT NULL, `name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `referenced_id` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for rbac_users -- ---------------------------- DROP TABLE IF EXISTS `rbac_users`; CREATE TABLE `rbac_users` ( `id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `creator_created_time` datetime(0) NULL DEFAULT NULL, `creator_id` varchar(150) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `creator_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `last_modifier_created_time` datetime(0) NULL DEFAULT NULL, `last_modifier_id` varchar(150) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `last_modifier_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `created_time` datetime(0) NOT NULL, `extend_field` varchar(300) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `meta_config` varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `meta_data` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `meta_id` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `referenced_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `subject_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, PRIMARY KEY (`id`) USING BTREE, INDEX `FKf7fow16ko6rmlmt725twifbgf`(`subject_id`) USING BTREE, CONSTRAINT `FKf7fow16ko6rmlmt725twifbgf` FOREIGN KEY (`subject_id`) REFERENCES `rbac_subjects` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for tenant_companies -- ---------------------------- DROP TABLE IF EXISTS `tenant_companies`; CREATE TABLE `tenant_companies` ( `id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `unify_social_credit_code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `unify_social_credit_code_file` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for tenant_contracts -- ---------------------------- DROP TABLE IF EXISTS `tenant_contracts`; CREATE TABLE `tenant_contracts` ( `id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `creator_created_time` datetime(0) NULL DEFAULT NULL, `creator_id` varchar(150) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `creator_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `last_modifier_created_time` datetime(0) NULL DEFAULT NULL, `last_modifier_id` varchar(150) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `last_modifier_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `a_name` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `attachment` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `b_name` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `begin_date` date NOT NULL, `date_limit_less` int(11) NOT NULL, `end_date` date NULL DEFAULT NULL, `name` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `note` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `status` int(11) NOT NULL, `status_note` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `employee_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `organization_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, PRIMARY KEY (`id`) USING BTREE, INDEX `fk_tenant_contract_employee_id`(`employee_id`) USING BTREE, INDEX `fk_tenant_contract_organization_id`(`organization_id`) USING BTREE, CONSTRAINT `fk_tenant_contract_employee_id` FOREIGN KEY (`employee_id`) REFERENCES `tenant_employees` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, CONSTRAINT `fk_tenant_contract_organization_id` FOREIGN KEY (`organization_id`) REFERENCES `tenant_organizations` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for tenant_department_admins -- ---------------------------- DROP TABLE IF EXISTS `tenant_department_admins`; CREATE TABLE `tenant_department_admins` ( `id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `created_time` datetime(0) NOT NULL, `department_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `employee_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `organization_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, PRIMARY KEY (`id`) USING BTREE, INDEX `FKm1wwkhqf46vug8l52rvx0lu48`(`department_id`) USING BTREE, INDEX `FKm6w080ha1goy2em0rsp6ati8m`(`employee_id`) USING BTREE, INDEX `FKrbg2s1m2hl27pqb2q5yd2eyvt`(`organization_id`) USING BTREE, CONSTRAINT `FKm1wwkhqf46vug8l52rvx0lu48` FOREIGN KEY (`department_id`) REFERENCES `tenant_departments` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, CONSTRAINT `FKm6w080ha1goy2em0rsp6ati8m` FOREIGN KEY (`employee_id`) REFERENCES `tenant_employees` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, CONSTRAINT `FKrbg2s1m2hl27pqb2q5yd2eyvt` FOREIGN KEY (`organization_id`) REFERENCES `tenant_organizations` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for tenant_department_employee_relations -- ---------------------------- DROP TABLE IF EXISTS `tenant_department_employee_relations`; CREATE TABLE `tenant_department_employee_relations` ( `id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `created_time` datetime(0) NOT NULL, `master_slave_type` int(11) NOT NULL, `department_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `employee_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `unique_department_employee_relation_department_id_employee_id`(`department_id`, `employee_id`) USING BTREE, CONSTRAINT `fk_department_employee_department_id` FOREIGN KEY (`department_id`) REFERENCES `tenant_departments` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for tenant_departments -- ---------------------------- DROP TABLE IF EXISTS `tenant_departments`; CREATE TABLE `tenant_departments` ( `id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `created_time` datetime(0) NOT NULL, `display_order` int(11) NOT NULL, `index_tree` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `last_updated_time` datetime(0) NULL DEFAULT NULL, `level` int(11) NOT NULL, `name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `permission_config` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `permission_type` int(11) NOT NULL, `status` int(11) NOT NULL, `total_member` int(11) NOT NULL, `organization_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `parent_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `unique_organization_id_department_name`(`organization_id`, `name`) USING BTREE, INDEX `fk_tenant_depart_parent_id`(`parent_id`) USING BTREE, CONSTRAINT `fk_tenant_depart_organization_id` FOREIGN KEY (`organization_id`) REFERENCES `tenant_organizations` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, CONSTRAINT `fk_tenant_depart_parent_id` FOREIGN KEY (`parent_id`) REFERENCES `tenant_departments` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for tenant_employee_events -- ---------------------------- DROP TABLE IF EXISTS `tenant_employee_events`; CREATE TABLE `tenant_employee_events` ( `id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `creator_created_time` datetime(0) NULL DEFAULT NULL, `creator_id` varchar(150) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `creator_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `last_modifier_created_time` datetime(0) NULL DEFAULT NULL, `last_modifier_id` varchar(150) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `last_modifier_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `approved_note` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `approved_time` datetime(0) NULL DEFAULT NULL, `attachment` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `created_time` datetime(0) NOT NULL, `event_time` datetime(0) NOT NULL, `event_type` int(11) NOT NULL, `note` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `status` int(11) NULL DEFAULT NULL, `employee_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, PRIMARY KEY (`id`) USING BTREE, INDEX `FKpcj1mvp367ldxl2r4eba1kw6`(`employee_id`) USING BTREE, CONSTRAINT `FKpcj1mvp367ldxl2r4eba1kw6` FOREIGN KEY (`employee_id`) REFERENCES `tenant_employees` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for tenant_employee_relations -- ---------------------------- DROP TABLE IF EXISTS `tenant_employee_relations`; CREATE TABLE `tenant_employee_relations` ( `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `created_time` datetime(0) NOT NULL, `employee_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `organization_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `tenant_user_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `unique_tenant_employee_relations_tenant_user_id_organization_id`(`tenant_user_id`, `organization_id`) USING BTREE, INDEX `fk_tenant_employee_relation_tenant_employee_id`(`employee_id`) USING BTREE, INDEX `fk_tenant_employee_relation_tenant_organization_id`(`organization_id`) USING BTREE, CONSTRAINT `fk_tenant_employee_relation_tenant_employee_id` FOREIGN KEY (`employee_id`) REFERENCES `tenant_employees` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, CONSTRAINT `fk_tenant_employee_relation_tenant_organization_id` FOREIGN KEY (`organization_id`) REFERENCES `tenant_organizations` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, CONSTRAINT `fk_tenant_employee_relation_tenant_user_id` FOREIGN KEY (`tenant_user_id`) REFERENCES `tenant_users` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for tenant_employees -- ---------------------------- DROP TABLE IF EXISTS `tenant_employees`; CREATE TABLE `tenant_employees` ( `id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `created_time` datetime(0) NOT NULL, `email` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `hired_date` datetime(0) NULL DEFAULT NULL, `job_number` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `last_updated_time` datetime(0) NULL DEFAULT NULL, `leave_note` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `leave_operator_created_time` datetime(0) NULL DEFAULT NULL, `leave_operator_id` varchar(150) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `leave_operator_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `leave_time` datetime(0) NULL DEFAULT NULL, `master_slave_type` int(11) NOT NULL, `occupation_type` int(11) NOT NULL, `position` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `positive_date` date NULL DEFAULT NULL, `salary` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `salary_bank_number` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `status` int(11) NOT NULL, `work_place` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `organization_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `superior_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `tenant_user_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `unique_offset` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `department_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `insure` int(11) NULL DEFAULT NULL, `is_domain_admin` int(11) NOT NULL, PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `unique_organization_employee_status`(`organization_id`, `status`, `leave_time`, `tenant_user_id`, `unique_offset`) USING BTREE, INDEX `fk_employee_self_superior_id`(`superior_id`) USING BTREE, INDEX `fk_default_department_id`(`department_id`) USING BTREE, CONSTRAINT `FKlc4y439n7ocpcosb88mmfpc3` FOREIGN KEY (`organization_id`) REFERENCES `tenant_organizations` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, CONSTRAINT `fk_default_department_id` FOREIGN KEY (`department_id`) REFERENCES `tenant_departments` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, CONSTRAINT `fk_employee_self_superior_id` FOREIGN KEY (`superior_id`) REFERENCES `tenant_employees` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for tenant_event_subscribed_action_logs -- ---------------------------- DROP TABLE IF EXISTS `tenant_event_subscribed_action_logs`; CREATE TABLE `tenant_event_subscribed_action_logs` ( `id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `creator_created_time` datetime(0) NULL DEFAULT NULL, `creator_id` varchar(150) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `creator_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `last_modifier_created_time` datetime(0) NULL DEFAULT NULL, `last_modifier_id` varchar(150) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `last_modifier_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `created_time` datetime(0) NOT NULL, `note` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL, `ref_event_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `ref_version` bigint(20) NOT NULL, `status` int(11) NOT NULL, `subscriber_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE, INDEX `FK9jhinoosqkyals1ktuunv5sja`(`subscriber_id`) USING BTREE, CONSTRAINT `FK4nhgcpd0gphob03o2k92v4ovn` FOREIGN KEY (`subscriber_id`) REFERENCES `tenant_event_subscribers` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for tenant_event_subscribers -- ---------------------------- DROP TABLE IF EXISTS `tenant_event_subscribers`; CREATE TABLE `tenant_event_subscribers` ( `id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `creator_created_time` datetime(0) NULL DEFAULT NULL, `creator_id` varchar(150) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `creator_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `last_modifier_created_time` datetime(0) NULL DEFAULT NULL, `last_modifier_id` varchar(150) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `last_modifier_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `handler` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `is_online` int(11) NOT NULL, `last_version` bigint(20) NULL DEFAULT NULL, `name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `pre_version` bigint(20) NULL DEFAULT NULL, `selector` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `status` int(11) NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for tenant_events -- ---------------------------- DROP TABLE IF EXISTS `tenant_events`; CREATE TABLE `tenant_events` ( `id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `content` varchar(5000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `created_time` datetime(0) NOT NULL, `event_action` int(11) NOT NULL, `keyword` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `last_processed_time` datetime(0) NULL DEFAULT NULL, `result` varchar(5000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `status` int(11) NOT NULL, `creator_created_time` datetime(0) NULL DEFAULT NULL, `creator_id` varchar(150) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `creator_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `last_modifier_created_time` datetime(0) NULL DEFAULT NULL, `last_modifier_id` varchar(150) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `last_modifier_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `map_key` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `version` bigint(20) NOT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for tenant_invite_attend_site -- ---------------------------- DROP TABLE IF EXISTS `tenant_invite_attend_site`; CREATE TABLE `tenant_invite_attend_site` ( `id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `attend_site_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `attend_site_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `end_time` datetime(0) NOT NULL, `occupation_type` int(11) NOT NULL, `depart_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `organization_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, PRIMARY KEY (`id`) USING BTREE, INDEX `fk_tenant_invite_attend_site_id`(`depart_id`) USING BTREE, INDEX `fk_tenant_invite_attend_site_organization_id`(`organization_id`) USING BTREE, CONSTRAINT `fk_tenant_invite_attend_site_id` FOREIGN KEY (`depart_id`) REFERENCES `tenant_departments` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, CONSTRAINT `fk_tenant_invite_attend_site_organization_id` FOREIGN KEY (`organization_id`) REFERENCES `tenant_organizations` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for tenant_invite_depart -- ---------------------------- DROP TABLE IF EXISTS `tenant_invite_depart`; CREATE TABLE `tenant_invite_depart` ( `id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `end_time` datetime(0) NOT NULL, `occupation_type` int(11) NOT NULL, `depart_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `organization_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, PRIMARY KEY (`id`) USING BTREE, INDEX `fk_tenant_invite_depart_id`(`depart_id`) USING BTREE, INDEX `fk_tenant_invite_depart_organization_id`(`organization_id`) USING BTREE, CONSTRAINT `fk_tenant_invite_depart_id` FOREIGN KEY (`depart_id`) REFERENCES `tenant_departments` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, CONSTRAINT `fk_tenant_invite_depart_organization_id` FOREIGN KEY (`organization_id`) REFERENCES `tenant_organizations` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for tenant_org_relation -- ---------------------------- DROP TABLE IF EXISTS `tenant_org_relation`; CREATE TABLE `tenant_org_relation` ( `id` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `created_time` datetime(0) NOT NULL, `last_updated_time` datetime(0) NULL DEFAULT NULL, `relation_status` int(11) NOT NULL, `org_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `parent_org_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for tenant_organization_admins -- ---------------------------- DROP TABLE IF EXISTS `tenant_organization_admins`; CREATE TABLE `tenant_organization_admins` ( `id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `creator_created_time` datetime(0) NULL DEFAULT NULL, `creator_id` varchar(150) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `creator_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `last_modifier_created_time` datetime(0) NULL DEFAULT NULL, `last_modifier_id` varchar(150) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `last_modifier_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `employee_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `organization_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE, INDEX `fk_organization_admin_employee_id`(`employee_id`) USING BTREE, INDEX `fk_organization_admin_organization_id`(`organization_id`) USING BTREE, CONSTRAINT `fk_organization_admin_employee_id` FOREIGN KEY (`employee_id`) REFERENCES `tenant_employees` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, CONSTRAINT `fk_organization_admin_organization_id` FOREIGN KEY (`organization_id`) REFERENCES `tenant_organizations` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for tenant_organizations -- ---------------------------- DROP TABLE IF EXISTS `tenant_organizations`; CREATE TABLE `tenant_organizations` ( `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `approved_information_last_updated_time` datetime(0) NULL DEFAULT NULL, `approved_information_note` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `approved_information_status` int(11) NULL DEFAULT NULL, `code` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `created_time` datetime(0) NOT NULL, `industry_code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `institutional_code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `last_updated_time` datetime(0) NULL DEFAULT NULL, `logo_path` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `place_of_business_address` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `place_of_business_city_code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `place_of_business_city_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `place_of_business_district_code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `place_of_business_district_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `place_of_business_province_code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `place_of_business_province_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `place_of_register_address` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `place_of_register_city_code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `place_of_register_city_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `place_of_register_district_code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `place_of_register_district_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `place_of_register_province_code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `place_of_register_province_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `tenant_user_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `description` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `latitude` double NULL DEFAULT NULL, `longitude` double NULL DEFAULT NULL, `sys_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `lon_lat_json` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `unique_organization_name`(`name`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for tenant_sys_logs -- ---------------------------- DROP TABLE IF EXISTS `tenant_sys_logs`; CREATE TABLE `tenant_sys_logs` ( `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `title` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `category` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `content` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL, `created_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0), PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for tenant_unique_data_constraints -- ---------------------------- DROP TABLE IF EXISTS `tenant_unique_data_constraints`; CREATE TABLE `tenant_unique_data_constraints` ( `id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `category` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `created_time` datetime(0) NULL DEFAULT NULL, PRIMARY KEY (`id`, `category`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for tenant_user_credentials -- ---------------------------- DROP TABLE IF EXISTS `tenant_user_credentials`; CREATE TABLE `tenant_user_credentials` ( `id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `created_time` datetime(0) NOT NULL, `address` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `credential_type` int(11) NOT NULL, `front_photo` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `number` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `reverse_photo` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `valid_date_from` date NULL DEFAULT NULL, `valid_date_to` date NULL DEFAULT NULL, `tenant_user_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `head_photo` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `selected` int(11) NOT NULL, PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `unique_tenant_user_credential_number`(`credential_type`, `number`) USING BTREE, INDEX `FKdv8uekhp5timdwctkoa97wunl`(`tenant_user_id`) USING BTREE, CONSTRAINT `FKdv8uekhp5timdwctkoa97wunl` FOREIGN KEY (`tenant_user_id`) REFERENCES `tenant_users` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for tenant_user_resumes -- ---------------------------- DROP TABLE IF EXISTS `tenant_user_resumes`; CREATE TABLE `tenant_user_resumes` ( `id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `first_worked_date` datetime(0) NOT NULL, `note` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for tenant_users -- ---------------------------- DROP TABLE IF EXISTS `tenant_users`; CREATE TABLE `tenant_users` ( `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `authenticated_status` int(11) NOT NULL, `authenticated_result` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `authenticated_time` datetime(0) NULL DEFAULT NULL, `birthdate` date NULL DEFAULT NULL, `checked_status` int(11) NOT NULL, `created_time` datetime(0) NOT NULL, `email` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `habit_setting` varchar(800) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `head_photo` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `im_identity` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `lon_lat_json` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `sex` int(11) NOT NULL, `stature` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `telephone` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `user_type` int(11) NOT NULL, `selected_credential_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `household_type` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `one_inch_color_white_photo` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `two_inch_color_blue_photo` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `education` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `marital_status` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `military_status` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `nation` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `native_place` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `politics_status` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `cid` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `wechat` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `wechat_nicky` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, `last_updated_time` datetime(0) NULL DEFAULT NULL, `background_screening_status` int(11) NOT NULL, `last_background_screening_time` datetime(0) NULL DEFAULT NULL, `emergency_contact` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `emergency_phone` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `license_level` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `place_of_now_address` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `place_of_now_city_code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `place_of_now_city_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `place_of_now_district_code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `place_of_now_district_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `place_of_now_province_code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `place_of_now_province_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `unique_tenant_user_telephone`(`telephone`) USING BTREE, INDEX `FKqlob51tbkklhygtaecsile2rg`(`selected_credential_id`) USING BTREE, CONSTRAINT `FKqlob51tbkklhygtaecsile2rg` FOREIGN KEY (`selected_credential_id`) REFERENCES `tenant_user_credentials` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;