瀏覽代碼

修改属于大套餐客户的类型定义

xingzai 2 年之前
父節點
當前提交
4610b7a6c7
共有 1 個文件被更改,包括 23 次插入0 次删除
  1. 23 0
      services/activity.go

+ 23 - 0
services/activity.go

@@ -340,6 +340,7 @@ func GetUserType(companyId int) (userType int, permissionStrnew string, err erro
 			}
 
 			//1、永续客户 //2、大套餐客户(4个行业全开通的正式客户) //3、分行业套餐客户(开通对应行业的正式客户) //4、仅开通专家套餐的正式客户 //5、开通对应行业套餐或专家套餐的试用客户
+			//大套餐客户定义:医药、消费、科技、智造、策略。5个行业中任意4个及以上是正式权限的,属于大套餐客户(医药、消费、科技、智造需要主客观都开)
 			if companyDetail.Status == "永续" {
 				userType = 1
 			} else if companyDetail.Status == "试用" {
@@ -362,6 +363,28 @@ func GetUserType(companyId int) (userType int, permissionStrnew string, err erro
 			} else if companyDetail.Status == "流失" {
 				userType = 7
 			}
+			//大套餐客户定义:医药、消费、科技、智造、策略。5个行业中任意4个及以上是正式权限的,属于大套餐客户(医药、消费、科技、智造需要主客观都开)
+			if userType == 3 {
+				var permissionZhegnshiNum int
+				if strings.Count(permissionZhegnshiStr, "医药") == 2 {
+					permissionZhegnshiNum++
+				}
+				if strings.Count(permissionZhegnshiStr, "消费") == 2 {
+					permissionZhegnshiNum++
+				}
+				if strings.Count(permissionZhegnshiStr, "科技") == 2 {
+					permissionZhegnshiNum++
+				}
+				if strings.Count(permissionZhegnshiStr, "智造") == 2 {
+					permissionZhegnshiNum++
+				}
+				if strings.Count(permissionZhegnshiStr, "策略") == 1 {
+					permissionZhegnshiNum++
+				}
+				if permissionZhegnshiNum >= 4 {
+					userType = 2
+				}
+			}
 		}
 	}
 	permissionStrnew = permissionStr