Skip to content

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 三种