|
@@ -121,72 +121,17 @@ func (this *ActivityCoAntroller) ActivityList() {
|
|
|
itemSearch.ActivityTypeids = activityTypeIds
|
|
|
itemSearch.ActiveState = activeState
|
|
|
itemSearch.IsShowJurisdiction = isShowJurisdiction
|
|
|
- _, errSearch := models.AddUserSearchContent(itemSearch)
|
|
|
+ //并发缓存校验
|
|
|
+ cacheKey := fmt.Sprint("xygx:activity_user_search:add:", uid)
|
|
|
+ ttlTime := utils.Rc.GetRedisTTL(cacheKey)
|
|
|
+ _, errSearch := models.AddUserSearchContent(itemSearch, ttlTime)
|
|
|
if errSearch != nil {
|
|
|
br.Msg = "操作失败"
|
|
|
br.ErrMsg = "操作失败,Err:" + errSearch.Error()
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
- //var userType int
|
|
|
- //var permissionStr string
|
|
|
- //if user.CompanyId <= 1 {
|
|
|
- // userType = 0
|
|
|
- //} else {
|
|
|
- // total, err := models.GetCountCompanyDetailByIdGroup(user.CompanyId)
|
|
|
- // if err != nil {
|
|
|
- // br.Msg = "获取失败"
|
|
|
- // br.ErrMsg = "获取失败,Err:" + err.Error()
|
|
|
- // return
|
|
|
- // }
|
|
|
- // if total == 0 {
|
|
|
- // userType = 0
|
|
|
- // } else {
|
|
|
- // companyDetail, err := models.GetCompanyDetailByIdGroup(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
|
|
|
- // }
|
|
|
- // permissionStr, err = models.GetCompanyPermission(user.CompanyId)
|
|
|
- // if err != nil {
|
|
|
- // br.Msg = "获取信息失败"
|
|
|
- // br.ErrMsg = "获取客户信息失败,Err:" + err.Error()
|
|
|
- // return
|
|
|
- // }
|
|
|
- // //1、永续客户 //2、大套餐客户(4个行业全开通的正式客户) //3、分行业套餐客户(开通对应行业的正式客户) //4、仅开通专家套餐的正式客户 //5、开通对应行业套餐或专家套餐的试用客户
|
|
|
- // if companyDetail.Status == "永续" {
|
|
|
- // userType = 1
|
|
|
- // } else if companyDetail.Status == "试用" {
|
|
|
- // userType = 5
|
|
|
- // } else if companyDetail.Status == "正式" {
|
|
|
- // if permissionStr == "专家" {
|
|
|
- // userType = 4
|
|
|
- // } else if strings.Contains(permissionStr, "医药") && strings.Contains(permissionStr, "消费") && strings.Contains(permissionStr, "科技") && strings.Contains(permissionStr, "智造") {
|
|
|
- // userType = 2
|
|
|
- // } else {
|
|
|
- // userType = 3
|
|
|
- // }
|
|
|
- // if userType == 3 {
|
|
|
- // if !strings.Contains(permissionStr, "医药") && !strings.Contains(permissionStr, "消费") && !strings.Contains(permissionStr, "科技") && !strings.Contains(permissionStr, "智造") {
|
|
|
- // userType = 4
|
|
|
- // }
|
|
|
- // }
|
|
|
- // }
|
|
|
- // }
|
|
|
- //}
|
|
|
-
|
|
|
+ utils.Rc.SetNX(cacheKey, user.Mobile, time.Second*10)
|
|
|
userType, permissionStr, err := services.GetUserType(user.CompanyId)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取客户信息失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
if isShowJurisdiction == 1 && chartPermissionIds == "" && userType == 4 {
|
|
|
activityTypeIds = "1,3"
|
|
|
}
|
|
@@ -344,6 +289,7 @@ func (this *ActivityCoAntroller) ActivityList() {
|
|
|
br.Success = true
|
|
|
br.Msg = "获取成功"
|
|
|
br.Data = resp
|
|
|
+
|
|
|
}
|
|
|
|
|
|
// @Title 我的日程
|