Appearance
CRM_数据权限表结构
CREATE TABLE `crm_permission` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
`user_id` bigint NOT NULL DEFAULT '0' COMMENT '用户编号',
`biz_type` tinyint NOT NULL DEFAULT '100' COMMENT '数据类型',
`biz_id` bigint NOT NULL DEFAULT '0' COMMENT '数据编号',
`level` int NOT NULL DEFAULT '0' COMMENT '会员等级',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=86 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='CRM 数据权限表';
基本就是三要素:
人:user_id 字段 数据:biz_type + biz_id 字段。其中 biz_type 由 CrmBizTypeEnum 枚举,包括线索、客户、联系人、商机、合同、回款等等 权限:level 字段。由 CrmPermissionLevelEnum 枚举,包括 OWNER、WRITE、READ 三种