浏览代码

处理冻结客户,流失客户的弹窗提示

xingzai 2 年之前
父节点
当前提交
3e57bd8e91
共有 2 个文件被更改,包括 52 次插入0 次删除
  1. 19 0
      controllers/activity.go
  2. 33 0
      services/user_activity_permission.go

+ 19 - 0
controllers/activity.go

@@ -663,6 +663,25 @@ func (this *ActivityCoAntroller) Detail() {
 	if activityInfo.ActivityTypeId == utils.C_CLASS_ACTIVITY_TYPE_ID {
 		activityInfo.IsCClassMeeting = true
 	}
+	//处理冻结客户,流失客户的弹窗提示
+	if user.CompanyId > 1 {
+		sellerMobile, sellerRealName, err := services.CheckActivityUserPermission(user)
+		if err != nil && err.Error() != utils.ErrNoRow() {
+			br.Msg = "获取信息失败"
+			br.ErrMsg = "获取销售信息失败,Err:" + err.Error()
+			return
+		}
+		if sellerMobile != "" {
+			resp.HasPermission = 2
+			resp.SellerMobile = sellerMobile
+			resp.SellerName = sellerRealName
+			br.Ret = 200
+			br.Success = true
+			br.Msg = "获取成功"
+			br.Data = resp
+			return
+		}
+	}
 	applyCount, err := models.GetApplyRecordCount(uid)
 	if err != nil && err.Error() != utils.ErrNoRow() {
 		br.Msg = "获取信息失败"

+ 33 - 0
services/user_activity_permission.go

@@ -0,0 +1,33 @@
+package services
+
+import (
+	"hongze/hongze_cygx/models"
+	"hongze/hongze_cygx/utils"
+)
+
+func CheckActivityUserPermission(user *models.WxUserItem) (sellerMobile, sellerRealName string, err error) {
+	companyPermission, e := models.GetCompanyPermission(user.CompanyId)
+	if e != nil {
+		err = e
+		return
+	}
+	if companyPermission == "" {
+		companyPermissionNoStatus, e := models.GetCompanyPermissionByUserNoStatus(user.CompanyId)
+		if e != nil {
+			err = e
+			return
+		}
+		if companyPermissionNoStatus != "" {
+			sellerItemQy, e := models.GetSellerByCompanyIdCheckFicc(user.CompanyId, 2)
+			if e != nil && e.Error() != utils.ErrNoRow() {
+				err = e
+				return
+			}
+			if sellerItemQy != nil {
+				sellerMobile = sellerItemQy.Mobile
+				sellerRealName = sellerItemQy.RealName
+			}
+		}
+	}
+	return
+}