Browse Source

潜在客户优化

xingzai 3 years ago
parent
commit
850bb77ded
2 changed files with 39 additions and 31 deletions
  1. 38 30
      controllers/activity.go
  2. 1 1
      models/activity.go

+ 38 - 30
controllers/activity.go

@@ -107,41 +107,49 @@ func (this *ActivityCoAntroller) ActivityList() {
 		br.Data = resp
 		return
 	}
-	companyDetail, err := models.GetCompanyDetailById(user.CompanyId)
-	if err != nil {
-		br.Msg = "新增优化建议失败!"
-		br.ErrMsg = "获取客户详情失败,Err:" + err.Error()
-		return
-	}
-	if companyDetail == nil {
-		br.Msg = "新增优化建议失败!"
-		br.ErrMsg = "客户不存在,uid:" + strconv.Itoa(user.UserId)
-		return
-	}
-	//1、永续客户
-	//2、大套餐客户(4个行业全开通的正式客户)
-	//3、分行业套餐客户(开通对应行业的正式客户)
-	//4、仅开通专家套餐的正式客户
-	//5、开通对应行业套餐或专家套餐的试用客户
 	var userType int
-	if companyDetail.Status == "永续" {
-		userType = 1
-	} else if companyDetail.Status == "试用" {
-		userType = 5
-	} else if companyDetail.Status == "正式" {
-		permissionStr, err := models.GetCompanyPermission(user.CompanyId)
+
+	if user.CompanyId == 1 {
+		userType = 0
+	} else {
+
+		companyDetail, err := models.GetCompanyDetailById(user.CompanyId)
+
 		if err != nil {
-			br.Msg = "获取信息失败"
-			br.ErrMsg = "获取客户信息失败,Err:" + err.Error()
+			br.Msg = "新增优化建议失败!"
+			br.ErrMsg = "获取客户详情失败,Err:" + err.Error()
 			return
 		}
-		if permissionStr == "专家" {
-			userType = 4
+		if companyDetail == nil {
+			br.Msg = "新增优化建议失败!"
+			br.ErrMsg = "客户不存在,uid:" + strconv.Itoa(user.UserId)
+			return
 		}
-		if strings.Contains(permissionStr, "医药") && strings.Contains(permissionStr, "消费") && strings.Contains(permissionStr, "科技") && strings.Contains(permissionStr, "智造") {
-			userType = 2
-		} else {
-			userType = 3
+		//1、永续客户
+		//2、大套餐客户(4个行业全开通的正式客户)
+		//3、分行业套餐客户(开通对应行业的正式客户)
+		//4、仅开通专家套餐的正式客户
+		//5、开通对应行业套餐或专家套餐的试用客户
+
+		if companyDetail.Status == "永续" {
+			userType = 1
+		} else if companyDetail.Status == "试用" {
+			userType = 5
+		} else if companyDetail.Status == "正式" {
+			permissionStr, err := models.GetCompanyPermission(user.CompanyId)
+			if err != nil {
+				br.Msg = "获取信息失败"
+				br.ErrMsg = "获取客户信息失败,Err:" + err.Error()
+				return
+			}
+			if permissionStr == "专家" {
+				userType = 4
+			}
+			if strings.Contains(permissionStr, "医药") && strings.Contains(permissionStr, "消费") && strings.Contains(permissionStr, "科技") && strings.Contains(permissionStr, "智造") {
+				userType = 2
+			} else {
+				userType = 3
+			}
 		}
 	}
 

+ 1 - 1
models/activity.go

@@ -84,7 +84,7 @@ type ActivityDetail struct {
 	ShowType                string `description:"人数限制类型,1不展示限制,2可选限制,3强制限制"`
 	IsSignup                int    `description:"是否已报名 1是 ,0 否"`
 	SignupNum               int    `description:"已报名人数"`
-	SignupType              int    `description:"报名方式,1预约外呼,2我要报名"`
+	SignupType              int    `description:"报名方式,1预约外呼,2自主拨入,3我要报名"`
 	ActiveState             string `description:"活动进行状态 未开始:1、进行中2、已结束3"`
 	IsCancelMeetingReminder int    `description:"是否取消会议提醒 1展示取消会议提醒 ,0展示会议提醒"`
 	ArticleId               int    `description:"报告id(报告链接跳转使用)"`