mobile-script.sql 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. -- ----------------------------
  2. -- 一定要在与 UPMS 相同的数据库中执行该脚本。
  3. -- 如果是多租户工程,需要在 TENANT_ADMIN,以及所有的租户业务数据库中执行该脚本。
  4. -- ----------------------------
  5. SET NAMES utf8mb4;
  6. SET FOREIGN_KEY_CHECKS = 0;
  7. -- ----------------------------
  8. -- 移动端入口表
  9. -- ----------------------------
  10. DROP TABLE IF EXISTS `zz_mobile_entry`;
  11. CREATE TABLE `zz_mobile_entry` (
  12. `entry_id` bigint NOT NULL COMMENT '主键Id',
  13. `tenant_admin_entry_id` bigint DEFAULT NULL COMMENT '租户管理端的Id',
  14. `tenant_id` bigint DEFAULT NULL COMMENT '租户Id',
  15. `parent_id` bigint DEFAULT NULL COMMENT '父Id',
  16. `entry_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '显示名称',
  17. `entry_type` int NOT NULL COMMENT '移动端入口类型',
  18. `common_entry` int NOT NULL DEFAULT '0' COMMENT '通用入口对所有角色可见',
  19. `image_data` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin COMMENT '图片数据',
  20. `extra_data` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin COMMENT '附件信息',
  21. `show_order` int NOT NULL COMMENT '菜单显示顺序 (值越小,排序越靠前)',
  22. `tenant_available` bit(1) NOT NULL DEFAULT b'1' COMMENT '租户菜单对于当前租户是否可用标记',
  23. `tenant_custom` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否为租户自定义菜单',
  24. `create_user_id` bigint NOT NULL COMMENT '创建者Id',
  25. `create_time` datetime NOT NULL COMMENT '创建时间',
  26. `update_user_id` bigint NOT NULL COMMENT '更新者Id',
  27. `update_time` datetime NOT NULL COMMENT '最后更新时间',
  28. PRIMARY KEY (`entry_id`) USING BTREE,
  29. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  30. KEY `idx_tenant_admin_entry_id` (`tenant_admin_entry_id`) USING BTREE,
  31. KEY `idx_show_order` (`show_order`) USING BTREE,
  32. KEY `idx_common_entry` (`common_entry`) USING BTREE,
  33. KEY `idx_entry_type` (`entry_type`) USING BTREE
  34. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='移动端入口表';
  35. -- ----------------------------
  36. -- 数据权限和移动端入口对应关系表
  37. -- ----------------------------
  38. DROP TABLE IF EXISTS `zz_mobile_entry_data_perm`;
  39. CREATE TABLE `zz_mobile_entry_data_perm` (
  40. `data_perm_id` bigint NOT NULL COMMENT '数据权限Id',
  41. `entry_id` bigint NOT NULL COMMENT '移动端入口Id',
  42. PRIMARY KEY (`data_perm_id`,`entry_id`) USING BTREE,
  43. KEY `idx_entry_id` (`entry_id`) USING BTREE
  44. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='数据权限和移动端入口对应关系表';
  45. -- ----------------------------
  46. -- 角色和移动端入口对应关系表
  47. -- ----------------------------
  48. DROP TABLE IF EXISTS `zz_mobile_entry_role`;
  49. CREATE TABLE `zz_mobile_entry_role` (
  50. `role_id` bigint NOT NULL COMMENT '角色Id',
  51. `entry_id` bigint NOT NULL COMMENT '移动端入口Id',
  52. PRIMARY KEY (`role_id`,`entry_id`) USING BTREE,
  53. KEY `idx_entry_id` (`entry_id`) USING BTREE
  54. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='角色和移动端入口对应关系表';
  55. SET FOREIGN_KEY_CHECKS = 1;