浏览代码

订阅页面中转

WH01243 1 年之前
父节点
当前提交
319d843abe
共有 1 个文件被更改,包括 20 次插入1 次删除
  1. 20 1
      src/jfw/front/front.go

+ 20 - 1
src/jfw/front/front.go

@@ -87,7 +87,7 @@ type Front struct {
 	historypushPaging  xweb.Mapper `xweb:"/swordfish/historypush/paging"` //历时推送记录--分页
 	historypushPaging  xweb.Mapper `xweb:"/swordfish/historypush/paging"` //历时推送记录--分页
 	aboutus            xweb.Mapper `xweb:"/front/aboutus.html"`           //关于我们
 	aboutus            xweb.Mapper `xweb:"/front/aboutus.html"`           //关于我们
 	busicooperation    xweb.Mapper `xweb:"/front/busicooperation.html"`   //商务合作
 	busicooperation    xweb.Mapper `xweb:"/front/busicooperation.html"`   //商务合作
-
+	subscribeTransfer  xweb.Mapper `xweb:"/front/subscribeTransfer"`      //原文链接中转
 	/********************wxkeyset:v1.8**************************/
 	/********************wxkeyset:v1.8**************************/
 	wxKeysetAjaxReq xweb.Mapper `xweb:"/wxkeyset/ajaxReq"`           //订阅词ajax请求
 	wxKeysetAjaxReq xweb.Mapper `xweb:"/wxkeyset/ajaxReq"`           //订阅词ajax请求
 	wxKeyset        xweb.Mapper `xweb:"/wxkeyset/keyset/(\\w+)"`     //订阅词设置
 	wxKeyset        xweb.Mapper `xweb:"/wxkeyset/keyset/(\\w+)"`     //订阅词设置
@@ -1212,6 +1212,25 @@ func isInTSguide(userid string) bool {
 func (f *Front) Transfer() error {
 func (f *Front) Transfer() error {
 	return f.Redirect(f.GetString("url"))
 	return f.Redirect(f.GetString("url"))
 }
 }
+func (f *Front) SubscribeTransfer() error {
+	//查询用户状态
+	bigPower := jy.GetBigVipUserBaseMsg(f.Session(), *config.Middleground)
+	if bigPower.Status > 0 {
+		//大会员用户
+		return f.Redirect(fmt.Sprintf("/page_workDesktop/work-bench/app/big/big_subscribe?vt=s", m))
+	}
+	IsEntPower := bigPower.Data.Entniche.IsEntPower
+	if bigPower.EntnicheStatus == 1 && IsEntPower > 0 {
+		//商机管理
+		return f.Redirect(fmt.Sprintf("/page_workDesktop/work-bench/app/big/big_subscribe?vt=s", s))
+	}
+	if bigPower.VipStatus > 0 {
+		//超级订阅
+		return f.Redirect(fmt.Sprintf("/page_workDesktop/work-bench/app/big/big_subscribe?vt=s", v))
+	}
+	//免费用户
+	return f.Redirect(fmt.Sprintf("/page_workDesktop/work-bench/app/big/big_subscribe?vt=s", f))
+}
 
 
 // 关于我们
 // 关于我们
 func (f *Front) Aboutus() error {
 func (f *Front) Aboutus() error {