xingzai 1 tahun lalu
induk
melakukan
f1cec6285b
1 mengubah file dengan 22 tambahan dan 15 penghapusan
  1. 22 15
      services/user_permission.go

+ 22 - 15
services/user_permission.go

@@ -19,7 +19,7 @@ var (
 )
 )
 
 
 // GetUserRaiPermissionInfo 获取权限类型及信息
 // GetUserRaiPermissionInfo 获取权限类型及信息
-// HasPermission 是否有权限:1-有权限; 2-无权限; 3-潜在客户未提交申请; 4-潜在客户已提交申请 5-仅有FICC权限
+// HasPermission int `description:"1:有该行业权限,正常展示,2:无该行业权限,不存在权益客户下(ficc),3:无该品类权限,已提交过申请,4:无该品类权限,未提交过申请,5:潜在客户,未提交过申请,6:潜在客户,已提交过申请"`
 func GetUserRaiPermissionInfo(userId, companyId int) (authInfo models.UserPermissionAuthInfo, permissionArr []string, err error) {
 func GetUserRaiPermissionInfo(userId, companyId int) (authInfo models.UserPermissionAuthInfo, permissionArr []string, err error) {
 	// 用户申请记录
 	// 用户申请记录
 	applyCount, e := models.GetApplyRecordCount(userId)
 	applyCount, e := models.GetApplyRecordCount(userId)
@@ -30,9 +30,9 @@ func GetUserRaiPermissionInfo(userId, companyId int) (authInfo models.UserPermis
 
 
 	// 潜在用户
 	// 潜在用户
 	if companyId <= 1 {
 	if companyId <= 1 {
-		authInfo.HasPermission = 3
+		authInfo.HasPermission = 5
 		if applyCount > 0 {
 		if applyCount > 0 {
-			authInfo.HasPermission = 4
+			authInfo.HasPermission = 6
 		}
 		}
 		authInfo.OperationMode = UserPermissionOperationModeApply
 		authInfo.OperationMode = UserPermissionOperationModeApply
 		authInfo.PopupMsg = UserPermissionPopupMsgApplyActivity
 		authInfo.PopupMsg = UserPermissionPopupMsgApplyActivity
@@ -53,10 +53,17 @@ func GetUserRaiPermissionInfo(userId, companyId int) (authInfo models.UserPermis
 	if raiSeller != nil {
 	if raiSeller != nil {
 		authInfo.SellerMobile = raiSeller.Mobile
 		authInfo.SellerMobile = raiSeller.Mobile
 		authInfo.SellerName = raiSeller.RealName
 		authInfo.SellerName = raiSeller.RealName
+		authInfo.HasPermission = 4
+		if applyCount > 0 {
+			authInfo.HasPermission = 3
+		}
+		authInfo.OperationMode = UserPermissionOperationModeApply
+		authInfo.PopupMsg = UserPermissionPopupMsgApplyActivity
+		return
 	}
 	}
 	// 仅有FICC权限
 	// 仅有FICC权限
-	if ficcSeller != nil && raiSeller == nil {
-		authInfo.HasPermission = 5
+	if ficcSeller != nil {
+		authInfo.HasPermission = 2
 		authInfo.OperationMode = UserPermissionOperationModeApply
 		authInfo.OperationMode = UserPermissionOperationModeApply
 		authInfo.PopupMsg = UserPermissionPopupMsgApplyActivity
 		authInfo.PopupMsg = UserPermissionPopupMsgApplyActivity
 		return
 		return
@@ -70,17 +77,17 @@ func GetUserRaiPermissionInfo(userId, companyId int) (authInfo models.UserPermis
 	}
 	}
 	if permissions == "" {
 	if permissions == "" {
 		// 无权益权限
 		// 无权益权限
-		if raiSeller != nil {
-			// 有销售信息
-			authInfo.HasPermission = 2
-			authInfo.OperationMode = UserPermissionOperationModeCall
-			authInfo.PopupMsg = UserPermissionPopupMsgCallActivity
-			return
-		}
-		// 无销售信息, 无申请, 视作潜在用户
-		authInfo.HasPermission = 3
-		authInfo.OperationMode = UserPermissionOperationModeApply
+
+		// 有销售信息
+		authInfo.HasPermission = 2
+		authInfo.OperationMode = UserPermissionOperationModeCall
+		authInfo.PopupMsg = UserPermissionPopupMsgCallActivity
 		return
 		return
+
+		// 无销售信息, 无申请, 视作潜在用户
+		//authInfo.HasPermission = 3
+		//authInfo.OperationMode = UserPermissionOperationModeApply
+		//return
 	}
 	}
 	// 有基本的权益权限
 	// 有基本的权益权限
 	authInfo.HasPermission = 1
 	authInfo.HasPermission = 1