ソースを参照

feat:广告位

wangshan 2 年 前
コミット
6617578da5

+ 26 - 25
src/jfw/front/frontRouter.go

@@ -9,7 +9,8 @@ import (
 	"net/url"
 	"qfw/util/jy"
 	"regexp"
-	"strings"
+
+	//"strings"
 
 	"github.com/go-xweb/xweb"
 )
@@ -203,36 +204,36 @@ var bigVipFreePageReg = regexp.MustCompile(`set_.*|free|unit_portrayal|analysis_
 
 //工作桌面需求 不需要判断用户权限
 func (this *CommonRouter) doPcBigPage(pageSign, types string) error {
-	page := pageSign
+	//page := pageSign
 	userid, _ := this.GetSession("userId").(string)
 	//没有登录跳转登录页面
 	if userid == "" {
 		return this.Redirect("/notin/page")
 	}
 	//没有购买大会员跳转大会员介绍页(PC端订阅列表 所有用户都能进去)
-	if !strings.HasPrefix(pageSign, "svip/ent_ser_portrait") && pageSign != "big_subscribe" {
-		// for _, v := range strings.Split(pageSign, "/") {
-		// 	if v == "" || v == "desktop" {
-		// 		continue
-		// 	}
-		// 	pageSign = v
-		// 	break
-		// }
-		bigBaseMsg := jy.GetBigVipUserBaseMsg(userid, public.Mysql, public.MQFW)
-		// if !bigVipFreePageReg.MatchString(pageSign) && pageSign != "index" {
-		// 	if bigBaseMsg.Status <= 0 && bigBaseMsg.Vip_BuySet.Upgrade != 1 {
-		// 		return this.Redirect("/big/page/index")
-		// 	}
-		// 	//大会员页面权限判断
-		// 	if pageSign != "" && !bigBaseMsg.CheckBigVipFrontPower(pageSign) {
-		// 		return this.Redirect("/big/page/index")
-		// 	}
-		// }
-		//限制超级订阅用户不能进入购买页
-		if page == "free/svip/buy" && bigBaseMsg.VipStatus > 0 && types != "upgrade" {
-			return this.Redirect("/front/subscribe.html")
-		}
-	}
+	//if !strings.HasPrefix(pageSign, "svip/ent_ser_portrait") && pageSign != "big_subscribe" {
+	// for _, v := range strings.Split(pageSign, "/") {
+	// 	if v == "" || v == "desktop" {
+	// 		continue
+	// 	}
+	// 	pageSign = v
+	// 	break
+	// }
+	//bigBaseMsg := jy.GetBigVipUserBaseMsg(userid, public.Mysql, public.MQFW)
+	// if !bigVipFreePageReg.MatchString(pageSign) && pageSign != "index" {
+	// 	if bigBaseMsg.Status <= 0 && bigBaseMsg.Vip_BuySet.Upgrade != 1 {
+	// 		return this.Redirect("/big/page/index")
+	// 	}
+	// 	//大会员页面权限判断
+	// 	if pageSign != "" && !bigBaseMsg.CheckBigVipFrontPower(pageSign) {
+	// 		return this.Redirect("/big/page/index")
+	// 	}
+	// }
+	//限制超级订阅用户不能进入购买页
+	//if page == "free/svip/buy" && bigBaseMsg.VipStatus > 0 && types != "upgrade" {
+	//	return this.Redirect("/front/subscribe.html")
+	//}
+	//}
 	return this.Render(fmt.Sprintf("/frontRouter/pc/page_big_pc/sess/index.html"))
 }
 

+ 3 - 0
src/jfw/modules/publicapply/src/ad/entity/struct.go

@@ -11,6 +11,8 @@ type AdInfo struct {
 	S_link   string `json:"s_link"`   //广告位跳转链接
 	S_pic    string `json:"s_pic"`    //广告位弹窗
 	S_remark string `json:"s_remark"` //备注
+	S_picalt string `json:"s_picalt"` //图片ALT
+	S_id     string `json:"s_id"`     //广告标识id
 	O_extend struct {
 		Linktype  string `json:"linktype"`  //是否外部链接
 		Height    string `json:"height"`    //高度
@@ -18,6 +20,7 @@ type AdInfo struct {
 		StartTime string `json:"startTime"` //开始时间
 		EndTime   string `json:"endTime"`   //结束时间
 		IosHref   string `json:"iosHref"`   //根据客户端不同 是否访问不同地址
+		Title     string `json:"title"`     //标题
 	} `json:"o_extend"` //拓展属性
 	S_script string `json:"s_script"` //脚本
 }