|
|
@@ -21700,6 +21700,203 @@ CREATE TABLE `proxy_purchase_split` (
|
|
|
INDEX `idx_month` (`month`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='代理进货分成记录表';
|
|
|
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for fs_doctor_role
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `fs_doctor_role`;
|
|
|
+CREATE TABLE `fs_doctor_role` (
|
|
|
+ `role_id` bigint NOT NULL AUTO_INCREMENT COMMENT '角色ID',
|
|
|
+ `role_name` varchar(30) NOT NULL COMMENT '角色名称',
|
|
|
+ `role_key` varchar(100) NOT NULL COMMENT '角色权限字符串',
|
|
|
+ `role_sort` int NOT NULL COMMENT '显示顺序',
|
|
|
+ `data_scope` char(1) DEFAULT '1' COMMENT '数据范围(1全部 2自定义 3本部门 4本部门及以下)',
|
|
|
+ `menu_check_strictly` tinyint(1) DEFAULT 1 COMMENT '菜单树选择项是否关联显示',
|
|
|
+ `status` char(1) NOT NULL COMMENT '角色状态(0正常 1停用)',
|
|
|
+ `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0存在 2删除)',
|
|
|
+ `create_by` varchar(64) DEFAULT '' COMMENT '创建者',
|
|
|
+ `create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|
|
+ `update_by` varchar(64) DEFAULT '' COMMENT '更新者',
|
|
|
+ `update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|
|
+ `remark` varchar(500) DEFAULT NULL COMMENT '备注',
|
|
|
+ PRIMARY KEY (`role_id`)
|
|
|
+) ENGINE=InnoDB COMMENT='医生角色表' ROW_FORMAT=DYNAMIC;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for fs_doctor_menu
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `fs_doctor_menu`;
|
|
|
+CREATE TABLE `fs_doctor_menu` (
|
|
|
+ `menu_id` bigint NOT NULL AUTO_INCREMENT COMMENT '菜单ID',
|
|
|
+ `menu_name` varchar(50) NOT NULL COMMENT '菜单名称',
|
|
|
+ `parent_id` bigint DEFAULT 0 COMMENT '父菜单ID',
|
|
|
+ `order_num` int DEFAULT 0 COMMENT '显示顺序',
|
|
|
+ `path` varchar(200) DEFAULT '' COMMENT '路由地址',
|
|
|
+ `component` varchar(255) DEFAULT NULL COMMENT '组件路径',
|
|
|
+ `is_frame` int DEFAULT 1 COMMENT '是否外链(0是 1否)',
|
|
|
+ `is_cache` int DEFAULT 0 COMMENT '是否缓存(0缓存 1不缓存)',
|
|
|
+ `menu_type` char(1) DEFAULT '' COMMENT '菜单类型(M目录 C菜单 F按钮)',
|
|
|
+ `visible` char(1) DEFAULT '0' COMMENT '菜单状态(0显示 1隐藏)',
|
|
|
+ `status` char(1) DEFAULT '0' COMMENT '菜单状态(0正常 1停用)',
|
|
|
+ `perms` varchar(100) DEFAULT NULL COMMENT '权限标识',
|
|
|
+ `icon` varchar(100) DEFAULT '#' COMMENT '菜单图标',
|
|
|
+ `create_by` varchar(64) DEFAULT '' COMMENT '创建者',
|
|
|
+ `create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|
|
+ `update_by` varchar(64) DEFAULT '' COMMENT '更新者',
|
|
|
+ `update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|
|
+ `remark` varchar(500) DEFAULT '' COMMENT '备注',
|
|
|
+ PRIMARY KEY (`menu_id`)
|
|
|
+) ENGINE=InnoDB COMMENT='医生菜单权限表' ROW_FORMAT=DYNAMIC;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for fs_doctor_role_menu
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `fs_doctor_role_menu`;
|
|
|
+CREATE TABLE `fs_doctor_role_menu` (
|
|
|
+ `role_id` bigint NOT NULL COMMENT '角色ID',
|
|
|
+ `menu_id` bigint NOT NULL COMMENT '菜单ID',
|
|
|
+ PRIMARY KEY (`role_id`, `menu_id`)
|
|
|
+) ENGINE=InnoDB COMMENT='医生角色和菜单关联表' ROW_FORMAT=DYNAMIC;
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for fs_doctor_user_role
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `fs_doctor_user_role`;
|
|
|
+CREATE TABLE `fs_doctor_user_role` (
|
|
|
+ `doctor_id` bigint NOT NULL COMMENT '医生ID(fs_doctor.doctor_id)',
|
|
|
+ `role_id` bigint NOT NULL COMMENT '角色ID',
|
|
|
+ PRIMARY KEY (`doctor_id`, `role_id`)
|
|
|
+) ENGINE=InnoDB COMMENT='医生用户和角色关联表' ROW_FORMAT=DYNAMIC;
|
|
|
+
|
|
|
+-- 医生端 RBAC 四表(幂等建表,供存量租户库补齐)
|
|
|
+CREATE TABLE IF NOT EXISTS `fs_doctor_role` (
|
|
|
+ `role_id` bigint NOT NULL AUTO_INCREMENT COMMENT '角色ID',
|
|
|
+ `role_name` varchar(30) NOT NULL COMMENT '角色名称',
|
|
|
+ `role_key` varchar(100) NOT NULL COMMENT '角色权限字符串',
|
|
|
+ `role_sort` int NOT NULL COMMENT '显示顺序',
|
|
|
+ `data_scope` char(1) DEFAULT '1' COMMENT '数据范围(1全部 2自定义 3本部门 4本部门及以下)',
|
|
|
+ `menu_check_strictly` tinyint(1) DEFAULT 1 COMMENT '菜单树选择项是否关联显示',
|
|
|
+ `status` char(1) NOT NULL COMMENT '角色状态(0正常 1停用)',
|
|
|
+ `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0存在 2删除)',
|
|
|
+ `create_by` varchar(64) DEFAULT '' COMMENT '创建者',
|
|
|
+ `create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|
|
+ `update_by` varchar(64) DEFAULT '' COMMENT '更新者',
|
|
|
+ `update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|
|
+ `remark` varchar(500) DEFAULT NULL COMMENT '备注',
|
|
|
+ PRIMARY KEY (`role_id`)
|
|
|
+) ENGINE=InnoDB COMMENT='医生角色表' ROW_FORMAT=DYNAMIC;
|
|
|
+
|
|
|
+CREATE TABLE IF NOT EXISTS `fs_doctor_menu` (
|
|
|
+ `menu_id` bigint NOT NULL AUTO_INCREMENT COMMENT '菜单ID',
|
|
|
+ `menu_name` varchar(50) NOT NULL COMMENT '菜单名称',
|
|
|
+ `parent_id` bigint DEFAULT 0 COMMENT '父菜单ID',
|
|
|
+ `order_num` int DEFAULT 0 COMMENT '显示顺序',
|
|
|
+ `path` varchar(200) DEFAULT '' COMMENT '路由地址',
|
|
|
+ `component` varchar(255) DEFAULT NULL COMMENT '组件路径',
|
|
|
+ `is_frame` int DEFAULT 1 COMMENT '是否外链(0是 1否)',
|
|
|
+ `is_cache` int DEFAULT 0 COMMENT '是否缓存(0缓存 1不缓存)',
|
|
|
+ `menu_type` char(1) DEFAULT '' COMMENT '菜单类型(M目录 C菜单 F按钮)',
|
|
|
+ `visible` char(1) DEFAULT '0' COMMENT '菜单状态(0显示 1隐藏)',
|
|
|
+ `status` char(1) DEFAULT '0' COMMENT '菜单状态(0正常 1停用)',
|
|
|
+ `perms` varchar(100) DEFAULT NULL COMMENT '权限标识',
|
|
|
+ `icon` varchar(100) DEFAULT '#' COMMENT '菜单图标',
|
|
|
+ `create_by` varchar(64) DEFAULT '' COMMENT '创建者',
|
|
|
+ `create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|
|
+ `update_by` varchar(64) DEFAULT '' COMMENT '更新者',
|
|
|
+ `update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|
|
+ `remark` varchar(500) DEFAULT '' COMMENT '备注',
|
|
|
+ PRIMARY KEY (`menu_id`)
|
|
|
+) ENGINE=InnoDB COMMENT='医生菜单权限表' ROW_FORMAT=DYNAMIC;
|
|
|
+
|
|
|
+CREATE TABLE IF NOT EXISTS `fs_doctor_role_menu` (
|
|
|
+ `role_id` bigint NOT NULL COMMENT '角色ID',
|
|
|
+ `menu_id` bigint NOT NULL COMMENT '菜单ID',
|
|
|
+ PRIMARY KEY (`role_id`, `menu_id`)
|
|
|
+) ENGINE=InnoDB COMMENT='医生角色和菜单关联表' ROW_FORMAT=DYNAMIC;
|
|
|
+
|
|
|
+CREATE TABLE IF NOT EXISTS `fs_doctor_user_role` (
|
|
|
+ `doctor_id` bigint NOT NULL COMMENT '医生ID(fs_doctor.doctor_id)',
|
|
|
+ `role_id` bigint NOT NULL COMMENT '角色ID',
|
|
|
+ PRIMARY KEY (`doctor_id`, `role_id`)
|
|
|
+) ENGINE=InnoDB COMMENT='医生用户和角色关联表' ROW_FORMAT=DYNAMIC;
|
|
|
+
|
|
|
+-- 医生端标准菜单模板表(主库)
|
|
|
+CREATE TABLE IF NOT EXISTS `tenant_doctor_menu` (
|
|
|
+ `menu_id` bigint NOT NULL AUTO_INCREMENT COMMENT '菜单ID',
|
|
|
+ `menu_name` varchar(50) NOT NULL COMMENT '菜单名称',
|
|
|
+ `parent_id` bigint DEFAULT 0 COMMENT '父菜单ID',
|
|
|
+ `order_num` int DEFAULT 0 COMMENT '显示顺序',
|
|
|
+ `path` varchar(200) DEFAULT '' COMMENT '路由地址',
|
|
|
+ `component` varchar(255) DEFAULT NULL COMMENT '组件路径',
|
|
|
+ `is_frame` int DEFAULT 1 COMMENT '是否外链(0是 1否)',
|
|
|
+ `is_cache` int DEFAULT 0 COMMENT '是否缓存(0缓存 1不缓存)',
|
|
|
+ `menu_type` char(1) DEFAULT '' COMMENT '菜单类型(M目录 C菜单 F按钮)',
|
|
|
+ `visible` char(1) DEFAULT '0' COMMENT '菜单状态(0显示 1隐藏)',
|
|
|
+ `status` char(1) DEFAULT '0' COMMENT '菜单状态(0正常 1停用)',
|
|
|
+ `perms` varchar(100) DEFAULT NULL COMMENT '权限标识',
|
|
|
+ `icon` varchar(100) DEFAULT '#' COMMENT '菜单图标',
|
|
|
+ `create_by` varchar(64) DEFAULT '' COMMENT '创建者',
|
|
|
+ `create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|
|
+ `update_by` varchar(64) DEFAULT '' COMMENT '更新者',
|
|
|
+ `update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|
|
+ `remark` varchar(500) DEFAULT '' COMMENT '备注',
|
|
|
+ PRIMARY KEY (`menu_id`)
|
|
|
+) ENGINE=InnoDB COMMENT='医生端标准菜单模板表' ROW_FORMAT=DYNAMIC;
|
|
|
+
|
|
|
+
|
|
|
+-- 医生端 RBAC 四表(幂等建表,供存量租户库补齐)
|
|
|
+CREATE TABLE IF NOT EXISTS `fs_doctor_role` (
|
|
|
+ `role_id` bigint NOT NULL AUTO_INCREMENT COMMENT '角色ID',
|
|
|
+ `role_name` varchar(30) NOT NULL COMMENT '角色名称',
|
|
|
+ `role_key` varchar(100) NOT NULL COMMENT '角色权限字符串',
|
|
|
+ `role_sort` int NOT NULL COMMENT '显示顺序',
|
|
|
+ `data_scope` char(1) DEFAULT '1' COMMENT '数据范围(1全部 2自定义 3本部门 4本部门及以下)',
|
|
|
+ `menu_check_strictly` tinyint(1) DEFAULT 1 COMMENT '菜单树选择项是否关联显示',
|
|
|
+ `status` char(1) NOT NULL COMMENT '角色状态(0正常 1停用)',
|
|
|
+ `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0存在 2删除)',
|
|
|
+ `create_by` varchar(64) DEFAULT '' COMMENT '创建者',
|
|
|
+ `create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|
|
+ `update_by` varchar(64) DEFAULT '' COMMENT '更新者',
|
|
|
+ `update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|
|
+ `remark` varchar(500) DEFAULT NULL COMMENT '备注',
|
|
|
+ PRIMARY KEY (`role_id`)
|
|
|
+) ENGINE=InnoDB COMMENT='医生角色表' ROW_FORMAT=DYNAMIC;
|
|
|
+
|
|
|
+CREATE TABLE IF NOT EXISTS `fs_doctor_menu` (
|
|
|
+ `menu_id` bigint NOT NULL AUTO_INCREMENT COMMENT '菜单ID',
|
|
|
+ `menu_name` varchar(50) NOT NULL COMMENT '菜单名称',
|
|
|
+ `parent_id` bigint DEFAULT 0 COMMENT '父菜单ID',
|
|
|
+ `order_num` int DEFAULT 0 COMMENT '显示顺序',
|
|
|
+ `path` varchar(200) DEFAULT '' COMMENT '路由地址',
|
|
|
+ `component` varchar(255) DEFAULT NULL COMMENT '组件路径',
|
|
|
+ `is_frame` int DEFAULT 1 COMMENT '是否外链(0是 1否)',
|
|
|
+ `is_cache` int DEFAULT 0 COMMENT '是否缓存(0缓存 1不缓存)',
|
|
|
+ `menu_type` char(1) DEFAULT '' COMMENT '菜单类型(M目录 C菜单 F按钮)',
|
|
|
+ `visible` char(1) DEFAULT '0' COMMENT '菜单状态(0显示 1隐藏)',
|
|
|
+ `status` char(1) DEFAULT '0' COMMENT '菜单状态(0正常 1停用)',
|
|
|
+ `perms` varchar(100) DEFAULT NULL COMMENT '权限标识',
|
|
|
+ `icon` varchar(100) DEFAULT '#' COMMENT '菜单图标',
|
|
|
+ `create_by` varchar(64) DEFAULT '' COMMENT '创建者',
|
|
|
+ `create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|
|
+ `update_by` varchar(64) DEFAULT '' COMMENT '更新者',
|
|
|
+ `update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|
|
+ `remark` varchar(500) DEFAULT '' COMMENT '备注',
|
|
|
+ PRIMARY KEY (`menu_id`)
|
|
|
+) ENGINE=InnoDB COMMENT='医生菜单权限表' ROW_FORMAT=DYNAMIC;
|
|
|
+
|
|
|
+CREATE TABLE IF NOT EXISTS `fs_doctor_role_menu` (
|
|
|
+ `role_id` bigint NOT NULL COMMENT '角色ID',
|
|
|
+ `menu_id` bigint NOT NULL COMMENT '菜单ID',
|
|
|
+ PRIMARY KEY (`role_id`, `menu_id`)
|
|
|
+) ENGINE=InnoDB COMMENT='医生角色和菜单关联表' ROW_FORMAT=DYNAMIC;
|
|
|
+
|
|
|
+CREATE TABLE IF NOT EXISTS `fs_doctor_user_role` (
|
|
|
+ `doctor_id` bigint NOT NULL COMMENT '医生ID(fs_doctor.doctor_id)',
|
|
|
+ `role_id` bigint NOT NULL COMMENT '角色ID',
|
|
|
+ PRIMARY KEY (`doctor_id`, `role_id`)
|
|
|
+) ENGINE=InnoDB COMMENT='医生用户和角色关联表' ROW_FORMAT=DYNAMIC;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
-- ============================================================
|
|
|
-- [MERGE] structure DDL from ddl_merge_from_ylrz_saas.sql (create/alter/index)
|
|
|
-- ============================================================
|