浏览代码

权限处理

WH01243 1 年之前
父节点
当前提交
0bb32fcc89
共有 1 个文件被更改,包括 12 次插入39 次删除
  1. 12 39
      service/infoService.go

+ 12 - 39
service/infoService.go

@@ -75,21 +75,14 @@ func RsaEncrypt(data []byte) string {
 }
 func FindEquity(entUserId int64, entRole int64) map[string]bool {
 	equityMap := map[string]bool{
-		"检索工具-收录按钮-显示":  false,
-		"潜在商机-情报列表-企业":  false,
-		"潜在商机-情报列表-部门":  false,
-		"潜在商机-情报列表-个人":  false,
-		"潜在商机-转发-企业":    false,
-		"潜在商机-转发-部门":    false,
-		"潜在商机-转发按钮-显示":  false,
-		"潜在商机-分发按钮-显示":  false,
-		"潜在商机-跟进-显示":    false,
-		"潜在商机-不跟进-显示":   false,
-		"潜在商机-是否分发-显示":  false,
-		"潜在商机-数据归属-显示":  false,
-		"创建商机-已关联商机-企业": false,
-		"创建商机-已关联商机-部门": false,
-		"创建商机-已关联商机-个人": false,
+		"检索工具-收录按钮-显示": false,
+		"潜在商机-情报列表-个人": false,
+		"潜在商机-转发-企业":   false,
+		"潜在商机-转发-部门":   false,
+		"潜在商机-转发按钮-显示": false,
+		"潜在商机-分发按钮-显示": false,
+		"潜在商机-跟进-显示":   false,
+		"潜在商机-不跟进-显示":  false,
 	}
 	//查找用户
 	data := entity.JyMysql.FindOne("entniche_user", map[string]interface{}{
@@ -97,53 +90,33 @@ func FindEquity(entUserId int64, entRole int64) map[string]bool {
 	}, "role", "")
 	if data != nil && len(*data) > 0 {
 		role := strings.Split(gconv.String((*data)["role"]), ",")
-		fool1 := false
-		fool2 := false
 		for _, v := range role {
 			//角色;1:情报处理岗 2:情报分配岗 3:信息浏览岗 4 :销售管理岗
 			switch v {
 			case "1":
-				fool1 = true
 				equityMap["检索工具-收录按钮-显示"] = true
 				equityMap["潜在商机-情报列表-个人"] = true
 				equityMap["潜在商机-转发-企业"] = true
+				equityMap["潜在商机-转发按钮-显示"] = true
 				equityMap["潜在商机-跟进-显示"] = true
 				equityMap["潜在商机-不跟进-显示"] = true
-				equityMap["创建商机-已关联商机-个人"] = true
-				equityMap["潜在商机-转发按钮-显示"] = true
 			case "2":
-				fool2 = true
 				if entRole == 1 {
-					//企业
 					equityMap["检索工具-收录按钮-显示"] = true
-					equityMap["潜在商机-情报列表-企业"] = true
+					equityMap["潜在商机-情报列表-个人"] = true
 					equityMap["潜在商机-转发-企业"] = true
-					equityMap["潜在商机-是否分发-显示"] = true
-					equityMap["创建商机-已关联商机-企业"] = true
 					equityMap["潜在商机-转发按钮-显示"] = true
 					equityMap["潜在商机-分发按钮-显示"] = true
 				} else {
-					//部门
 					equityMap["检索工具-收录按钮-显示"] = true
-					equityMap["潜在商机-情报列表-部门"] = true
+					equityMap["潜在商机-情报列表-个人"] = true
 					equityMap["潜在商机-转发-部门"] = true
-					equityMap["潜在商机-是否分发-显示"] = true
-					equityMap["创建商机-已关联商机-部门"] = true
 					equityMap["潜在商机-转发按钮-显示"] = true
 					equityMap["潜在商机-分发按钮-显示"] = true
 				}
-			case "4":
-				if entRole == 1 {
-					equityMap["潜在商机-情报列表-企业"] = true
-				} else {
-					equityMap["潜在商机-情报列表-部门"] = true
-				}
-
 			}
 		}
-		if fool1 && fool2 {
-			equityMap["潜在商机-数据归属-显示"] = true
-		}
+
 	}
 	return equityMap
 }