|
@@ -293,6 +293,7 @@ func (this *ActivityCoAntroller) Detail() {
|
|
|
br.Msg = "请输入活动ID"
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
var companyDetailStatus string
|
|
|
if user.CompanyId <= 1 {
|
|
|
companyDetailStatus = ""
|
|
@@ -317,6 +318,51 @@ func (this *ActivityCoAntroller) Detail() {
|
|
|
br.ErrMsg = "活动ID错误,Err:" + "activityId:" + strconv.Itoa(activityId)
|
|
|
return
|
|
|
}
|
|
|
+ var userType int
|
|
|
+ if user.CompanyId <= 1 {
|
|
|
+ userType = 0
|
|
|
+ } else {
|
|
|
+ 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) + "CompanyId:" + strconv.Itoa(user.CompanyId)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //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
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if !strings.Contains(activityInfo.CustomerTypeIds, strconv.Itoa(userType)) {
|
|
|
+ br.Msg = "您暂无权限查看该活动"
|
|
|
+ return
|
|
|
+ }
|
|
|
detail, errDetail := models.GetActivityTypeDetailById(activityInfo.ActivityTypeId)
|
|
|
if errDetail != nil {
|
|
|
br.Msg = "获取信息失败"
|