Browse Source

no message

xingzai 1 year ago
parent
commit
ef3efb2124
3 changed files with 24 additions and 12 deletions
  1. 2 2
      controllers/company_apply.go
  2. 9 1
      controllers/company_permission.go
  3. 13 9
      services/company_permission.go

+ 2 - 2
controllers/company_apply.go

@@ -424,7 +424,7 @@ func (this *CompanyApplyController) ApplyContractDetail() {
 			}
 			for _, n := range items {
 				if points > 0 && n.ChartPermissionId == utils.YAN_XUAN_KOU_DIAN_BAO_ID {
-					n.PermissionName += fmt.Sprint("(", points, "点)")
+					n.PermissionName += fmt.Sprint("(", points, "点)")
 				}
 				if utils.InArrayByInt(permissions, n.ChartPermissionId) {
 					checkList = append(checkList, n.ChartPermissionId)
@@ -511,7 +511,7 @@ func (this *CompanyApplyController) ApplyContractDetail() {
 				//}
 
 				if n.ChartPermissionId == utils.YAN_XUAN_KOU_DIAN_BAO_ID {
-					n.PermissionName += fmt.Sprint("(", points, "点)")
+					n.PermissionName += fmt.Sprint("(", points, "点)")
 				}
 				if utils.InArrayByInt(permissions, n.ChartPermissionId) {
 					checkList = append(checkList, n.ChartPermissionId)

+ 9 - 1
controllers/company_permission.go

@@ -21,6 +21,7 @@ type CompanyPermissionController struct {
 // @Description 获取权限设置基础信息接口
 // @Param   CompanyType   query   string  true       "客户类型:传空字符串或者不传为全部,'ficc','权益'"
 // @Param   NoUpgrade   query   bool  false       "是否不展示升级权限,默认为 false"
+// @Param   IsHideYanXuanKouDian   query   bool  false       "是否隐藏研选扣点包,默认为 false"
 // @Success 200 {object} company.PermissionSetResp
 // @router /permission/list [get]
 func (this *CompanyPermissionController) List() {
@@ -39,7 +40,8 @@ func (this *CompanyPermissionController) List() {
 	// Tips:目前这个接口权益在添加客户、申请转正、领取客户、续约申请均有用到
 
 	companyType := this.GetString("CompanyType")
-	noUpgrade, _ := this.GetBool("NoUpgrade", false) // 添加客户、领取客户=true; 申请转正、续约申请=false
+	noUpgrade, _ := this.GetBool("NoUpgrade", false)                       // 添加客户、领取客户=true; 申请转正、续约申请=false
+	isHideYanXuanKouDian, _ := this.GetBool("IsHideYanXuanKouDian", false) // 添加客户、领取客户=true; 申请转正、续约申请=false
 	var productId int
 	resp := new(company.PermissionSetResp)
 
@@ -85,6 +87,9 @@ func (this *CompanyPermissionController) List() {
 		// 原始版的权限
 		if noUpgrade {
 			for _, v := range items {
+				if isHideYanXuanKouDian && v.ChartPermissionId == utils.YAN_XUAN_KOU_DIAN_BAO_ID {
+					continue
+				}
 				p.Items = append(p.Items, v)
 			}
 		}
@@ -127,6 +132,9 @@ func (this *CompanyPermissionController) List() {
 			}
 
 			for _, v := range items {
+				if isHideYanXuanKouDian && v.ChartPermissionId == utils.YAN_XUAN_KOU_DIAN_BAO_ID {
+					continue
+				}
 				// 处理四大行业的升级展示
 				if strings.Contains("医药消费科技智造", v.PermissionName) {
 					// 内部人员需要拆分主客观权限

+ 13 - 9
services/company_permission.go

@@ -67,15 +67,15 @@ func RaiCompanyPermissionAndCheckList(companyId int, unify bool) (resp *company.
 			v.ExpireDay = expireDay
 
 			// 正式/永续-买方研选划分为3w和5w两种
-			if v.PermissionName == utils.CHART_PERMISSION_NAME_MF_YANXUAN && strings.Contains("正式,永续", v.Status) {
-				if p.ExpensiveYx == 1 {
-					v.PermissionName = fmt.Sprint(v.PermissionName, "(5w)")
-				} else if p.ExpensiveYx == 2 {
-					v.PermissionName = fmt.Sprint(v.PermissionName, "(10w)")
-				} else {
-					v.PermissionName = fmt.Sprint(v.PermissionName, "(3w)")
-				}
-			}
+			//if v.PermissionName == utils.CHART_PERMISSION_NAME_MF_YANXUAN && strings.Contains("正式,永续", v.Status) {
+			//	if p.ExpensiveYx == 1 {
+			//		v.PermissionName = fmt.Sprint(v.PermissionName, "(5w)")
+			//	} else if p.ExpensiveYx == 2 {
+			//		v.PermissionName = fmt.Sprint(v.PermissionName, "(10w)")
+			//	} else {
+			//		v.PermissionName = fmt.Sprint(v.PermissionName, "(3w)")
+			//	}
+			//}
 		}
 		if v.IsUpgrade == 1 && strings.Contains("正式,永续", v.Status) {
 			v.RaiBothHas = true
@@ -158,6 +158,10 @@ func RaiCompanyPermissionAndCheckList(companyId int, unify bool) (resp *company.
 	} else {
 		upgradeMap := make(map[string]int)
 		for _, v := range permissionItems {
+			//研选扣点包不展示
+			if v.ChartPermissionId == utils.YAN_XUAN_KOU_DIAN_BAO_ID {
+				continue
+			}
 			if _, ok := upgradeMap[v.PermissionName]; !ok {
 				newpPermissionItems = append(newpPermissionItems, v)
 				if strings.Contains(v.PermissionName, "升级") {