-- ============================================================ -- 数据权限配置表 kws_data_permission -- 角色级企业数据权限,记录角色可访问的企业ID列表 -- ============================================================ CREATE TABLE IF NOT EXISTS `kws_data_permission` ( `id` BIGINT NOT NULL COMMENT '主键', `role_id` BIGINT NOT NULL COMMENT '角色ID', `ent_id` BIGINT NOT NULL COMMENT '企业ID(可访问的企业)', `remark` VARCHAR(200) DEFAULT NULL COMMENT '备注', `status` INT DEFAULT 0 COMMENT '状态:0正常 1停用', `create_by` BIGINT DEFAULT NULL COMMENT '创建人', `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_by` BIGINT DEFAULT NULL COMMENT '更新人', `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `del_flag` INT DEFAULT 0 COMMENT '删除标识:0正常 1删除', PRIMARY KEY (`id`), KEY `idx_role_id` (`role_id`), KEY `idx_ent_id` (`ent_id`), KEY `idx_role_ent` (`role_id`, `ent_id`) ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '角色数据权限(企业维度)'; -- ============================================================ -- kws_role 表新增个人数据权限标识字段 -- personal_data_flag: 0=关闭 1=开启(开启后仅查看本人作为销售的数据) -- ============================================================ ALTER TABLE `kws_role` ADD COLUMN `personal_data_flag` INT DEFAULT 0 COMMENT '个人数据权限:0关闭 1开启' AFTER `admin_flag`;