wangshan il y a 7 mois
Parent
commit
9f455c27af
3 fichiers modifiés avec 7 ajouts et 2 suppressions
  1. 2 1
      entity/code.go
  2. 2 1
      entity/workDesktop.go
  3. 3 0
      service/workDesktop.go

+ 2 - 1
entity/code.go

@@ -1,10 +1,11 @@
 package entity
 
-//定义返回状态
+// 定义返回状态
 const (
 	SuccessCode           int64 = 0
 	ErrorCode             int64 = -1
 	COMPANYADMINISTRATORS int64 = 0
 	ORGANADMINISTRATORS   int64 = 1
 	PERSONNEL             int64 = 2
+	Transmit                    = "transmit_"
 )

+ 2 - 1
entity/workDesktop.go

@@ -133,7 +133,8 @@ func (m *WorkDesktopMenu) GetMenuTreeData() error {
 			menu.Url = MC.ObjToString(v["pcurl"])
 		}
 		//菜单(移动端)是否需要显示:PC端菜单不需要在移动端显示;或移动端菜单不需要在PC端显示。
-		if menu.Url == "-1" {
+		//transmit_ 两个不同菜单,需要在不同平台展示,常用功能添加后,能在不同的平台正常访问。如:移动端-运营商专版(搜索)|电脑端-营销(搜索)
+		if menu.Url == "-1" || strings.HasPrefix(menu.Url, Transmit) {
 			continue
 		}
 		if additionalInfo := MC.ObjToString(v["additionalinfo"]); additionalInfo != "" {

+ 3 - 0
service/workDesktop.go

@@ -242,6 +242,9 @@ func RenewWorkDesktopMenuModeOrCommonly(in *WorkDesktopComprehensiveReq) (r *Wor
 					default:
 						menu.Url = MC.ObjToString(mv["pcurl"])
 					}
+					if strings.HasPrefix(menu.Url, entity.Transmit) {
+						menu.Url = strings.Split(menu.Url, entity.Transmit)[1]
+					}
 					if additionalInfo := MC.ObjToString(mv["additionalinfo"]); additionalInfo != "" {
 						additional := map[string]entity.Additional{}
 						if json.Unmarshal([]byte(additionalInfo), &additional) == nil {