Ver código fonte

短路由提交

wangkaiyue 4 anos atrás
pai
commit
2d6653405b

+ 34 - 0
src/jfw/front/frontRouter.go

@@ -11,6 +11,9 @@ type CommonRouter struct {
 	*xweb.Action
 	wxCommonPage xweb.Mapper `xweb:"/weixin/frontPage/(.*)/(sess|free)/(.*)"`    //新的历时推送记录
 	pcCommonPage xweb.Mapper `xweb:"/swordfish/frontPage/(.*)/(sess|free)/(.*)"` //新的历时推送记录
+
+	integralPage xweb.Mapper `xweb:"/(swordfish|weixin)/integral/(.*)"` //积分页面路由
+	docsPage     xweb.Mapper `xweb:"/(swordfish|weixin)/docs/(.*)"`     //文库页面路由
 }
 
 func init() {
@@ -34,3 +37,34 @@ func (this *CommonRouter) PcCommonPage(folder, loginSign, htmlPage string) error
 	}
 	return this.Render(fmt.Sprintf("/frontRouter/pc/%s/%s/%s.html", folder, loginSign, htmlPage))
 }
+
+//积分
+func (this *CommonRouter) IntegralPage(client, htmlPage string) error {
+	userid, _ := this.GetSession("userId").(string)
+	switch client {
+	case "weixin":
+		if userid == "" {
+			return this.Redirect("/swordfish/about")
+		}
+		return this.Render(fmt.Sprintf("/frontRouter/wx/integral/sess/%s.html", htmlPage))
+	case "swordfish":
+		if userid == "" {
+			return this.Redirect("/swordfish/about")
+		}
+		return this.Render(fmt.Sprintf("/frontRouter/pc/integral/sess/%s.html", htmlPage))
+	default:
+		return this.Redirect("/swordfish/about")
+	}
+}
+
+//文库
+func (this *CommonRouter) DocsPage(client, htmlPage string) error {
+	switch client {
+	case "weixin":
+		return this.Render(fmt.Sprintf("/frontRouter/wx/docs/free/%s.html", htmlPage))
+	case "swordfish":
+		return this.Render(fmt.Sprintf("/frontRouter/pc/docs/free/%s.html", htmlPage))
+	default:
+		return this.Redirect("/swordfish/about")
+	}
+}

+ 17 - 0
src/jfw/modules/app/src/app/front/frontRouter.go

@@ -10,6 +10,9 @@ import (
 type CommonRouter struct {
 	*xweb.Action
 	appCommonPage xweb.Mapper `xweb:"/jyapp/frontPage/(.*)/(sess|free)/(.*)"` //新的历时推送记录
+
+	integralPage xweb.Mapper `xweb:"/jyapp/integral/(.*)"` //积分页面路由
+	docsPage     xweb.Mapper `xweb:"/jyapp/docs/(.*)"`     //文库页面路由
 }
 
 func init() {
@@ -24,3 +27,17 @@ func (this *CommonRouter) AppCommonPage(folder, loginSign, htmlPage string) erro
 	}
 	return this.Render(fmt.Sprintf("/frontRouter/%s/%s/%s.html", folder, loginSign, htmlPage))
 }
+
+//积分
+func (this *CommonRouter) IntegralPage(htmlPage string) error {
+	userid, _ := this.GetSession("userId").(string)
+	if userid == "" {
+		return this.Redirect("/jyapp/swordfish/about")
+	}
+	return this.Render(fmt.Sprintf("/frontRouter/integral/sess/%s.html", htmlPage))
+}
+
+//文库
+func (this *CommonRouter) DocsPage(htmlPage string) error {
+	return this.Render(fmt.Sprintf("/frontRouter/docs/free/%s.html", htmlPage))
+}