archive_tables.sql 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. -- ----------------------------
  2. -- 档案管理功能相关表
  3. -- ----------------------------
  4. -- ----------------------------
  5. -- Table structure for archive_account
  6. -- ----------------------------
  7. DROP TABLE IF EXISTS `archive_account`;
  8. CREATE TABLE `archive_account` (
  9. `id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键',
  10. `sys_user_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '关联主系统用户ID,同步账号有值,子账号为空',
  11. `account_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'sync' COMMENT '账号类型:sync=同步自主系统, local=档案子账号',
  12. `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '姓名',
  13. `mobile` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号',
  14. `email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱',
  15. `org_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '部门编码',
  16. `org_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '部门名称',
  17. `sync_time` datetime NULL DEFAULT NULL COMMENT '最近一次从主系统同步时间',
  18. `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
  19. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  20. `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
  21. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  22. PRIMARY KEY (`id`) USING BTREE,
  23. UNIQUE INDEX `uniq_archive_sys_user_id`(`sys_user_id`) USING BTREE COMMENT '同一系统用户只同步一条',
  24. INDEX `idx_archive_account_type`(`account_type`) USING BTREE,
  25. INDEX `idx_archive_account_name`(`name`) USING BTREE,
  26. INDEX `idx_archive_account_mobile`(`mobile`) USING BTREE,
  27. INDEX `idx_archive_account_create_time`(`create_time`) USING BTREE
  28. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '档案账号表' ROW_FORMAT = Dynamic;
  29. -- ----------------------------
  30. -- Table structure for archive_qualification_file
  31. -- ----------------------------
  32. DROP TABLE IF EXISTS `archive_qualification_file`;
  33. CREATE TABLE `archive_qualification_file` (
  34. `id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键',
  35. `account_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '档案账号ID',
  36. `file_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '文件名',
  37. `file_path` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '文件路径/URL',
  38. `file_size` bigint(20) NULL DEFAULT NULL COMMENT '文件大小(字节)',
  39. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  40. `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
  41. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  42. PRIMARY KEY (`id`) USING BTREE,
  43. INDEX `idx_archive_file_account`(`account_id`) USING BTREE
  44. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '档案资质文件表' ROW_FORMAT = Dynamic;