vipsubscribe.go 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181
  1. package front
  2. import (
  3. "jfw/wx"
  4. "github.com/go-xweb/xweb"
  5. )
  6. type Subscribepay struct {
  7. *xweb.Action
  8. introduce xweb.Mapper `xweb:"/front/vipsubscribe/introducePage"` //订阅收费介绍页
  9. trialInfo xweb.Mapper `xweb:"/front/vipsubscribe/trialInfo"` //vip订阅服务-用户信息录入页面
  10. toPurchasePage xweb.Mapper `xweb:"/weixin/pay/vipsubscribe_(.*)"` //订阅收费购买页面(试用用户)
  11. toChooseArea xweb.Mapper `xweb:"/front/vipsubscribe/toChooseArea"` //订阅收费地区筛选
  12. toChooseIndustry xweb.Mapper `xweb:"/front/vipsubscribe/toChooseIndustry"` //订阅收费行业筛选
  13. toPaySuccessPage xweb.Mapper `xweb:"/front/vipsubscribe/toPaySuccessPage"` //订阅支付完成页面
  14. toOrderDetailPage xweb.Mapper `xweb:"/front/vipsubscribe/toOrderDetailPage"` //订阅收费支付订单详情页面
  15. toSetKeyWordPage xweb.Mapper `xweb:"/front/vipsubscribe/toSetKeyWordPage"` //订阅收费设置关键词
  16. toSetPage xweb.Mapper `xweb:"/front/vipsubscribe/toSetPage"` //订阅收费设置
  17. toSetInfoTypePage xweb.Mapper `xweb:"/front/vipsubscribe/toSetInfoTypePage"` //订阅收费设置信息类型
  18. toSetPushSetPage xweb.Mapper `xweb:"/front/vipsubscribe/toSetPushSetPage"` //订阅收费推送设置
  19. toSetOtherKwsPage xweb.Mapper `xweb:"/front/vipsubscribe/toSet(.*)Page"` //订阅收费附加词和排除词设置
  20. toVIPViewPage xweb.Mapper `xweb:"/front/vipsubscribe/toVIPViewPage"` //订阅收费预览
  21. //修改
  22. toEditSubPage xweb.Mapper `xweb:"/front/vipsubscribe/toEditSubPage"` //订阅收费修改页面
  23. toEditSubProvPage xweb.Mapper `xweb:"/front/vipsubscribe/toEditSubProvPage"` //订阅收费修改省份
  24. toEditSubAllArea xweb.Mapper `xweb:"/front/vipsubscribe/toEditSubAllArea"` //订阅收费全国修改
  25. toEditSubCityPage xweb.Mapper `xweb:"/front/vipsubscribe/toEditSubCityPage"` //订阅收费修改城市
  26. toEditSubInduPage xweb.Mapper `xweb:"/front/vipsubscribe/toEditSubInduPage"` //订阅收费修改行业
  27. submitEditSub xweb.Mapper `xweb:"/front/vipsubscribe/submitEditSub"` //提交订阅收费
  28. //升级
  29. toUpgradePage xweb.Mapper `xweb:"/front/vipsubscribe/toUpgradePage"` //订阅收费升级服务页面
  30. addArea xweb.Mapper `xweb:"/front/vipsubscribe/toChooseAreaUpgrade"` //订阅收费升级新增区域页面
  31. addIndustry xweb.Mapper `xweb:"/front/vipsubscribe/toChooseIndustryUpgrade"` //订阅收费升级新增行业页面
  32. //续费
  33. renewPage xweb.Mapper `xweb:"/front/vipsubscribe/renewPage/(.*)"` //订阅到期(will:即将到期,exprie:已到期)
  34. renewPayPage xweb.Mapper `xweb:"/front/vipsubscribe/renewPayPage"` //订阅到期续费
  35. //发票
  36. openInvoice xweb.Mapper `xweb:"/front/vipsubscribe/openInvoice/(\\w+)"` //开发票
  37. }
  38. func init() {
  39. xweb.AddAction(&Subscribepay{})
  40. }
  41. //推送设置
  42. func (s *Subscribepay) ToVIPViewPage() {
  43. s.Render("/weixin/vipsubscribe/vip_viewPage.html")
  44. }
  45. //附加词|排除词
  46. func (s *Subscribepay) ToSetOtherKwsPage(page string) {
  47. s.Render("/weixin/vipsubscribe/" + page + "Word.html")
  48. }
  49. //推送设置
  50. func (s *Subscribepay) ToSetPushSetPage() {
  51. s.Render("/weixin/vipsubscribe/vip_seniorset.html")
  52. }
  53. //信息类型
  54. func (s *Subscribepay) ToSetInfoTypePage() {
  55. s.Render("/weixin/vipsubscribe/messageType.html")
  56. }
  57. //订阅设置
  58. func (s *Subscribepay) ToSetPage() {
  59. s.Render("/weixin/vipsubscribe/vip_index.html")
  60. }
  61. //vip订阅介绍页
  62. func (s *Subscribepay) Introduce() {
  63. s.Render("/weixin/vipsubscribe/vip_introduce.html")
  64. }
  65. //试用完善信息
  66. func (s *Subscribepay) TrialInfo() {
  67. s.Render("/weixin/vipsubscribe/trial_info.html", &s.T)
  68. }
  69. //订阅收费购买页面
  70. func (s *Subscribepay) ToPurchasePage(flag string) {
  71. if flag == "trial" {
  72. s.T["isTrial"] = true
  73. } else {
  74. s.T["signature"] = wx.SignJSSDK(s.Site() + s.Url()) //微信支付准备参数
  75. }
  76. s.Render("/weixin/vipsubscribe/vip_purchase.html")
  77. }
  78. //订阅收费地区筛选
  79. func (s *Subscribepay) ToChooseArea() {
  80. s.Render("/weixin/vipsubscribe/choose_area.html", &s.T)
  81. }
  82. //订阅收费地区筛选
  83. func (s *Subscribepay) ToChooseIndustry() {
  84. s.Render("/weixin/vipsubscribe/choose_industry.html", &s.T)
  85. }
  86. //订阅收费支付完成页面
  87. func (s *Subscribepay) ToPaySuccessPage() {
  88. s.Render("/weixin/vipsubscribe/vip_pay_success.html")
  89. }
  90. //订阅收费支付订单详情页面
  91. func (s *Subscribepay) ToOrderDetailPage() {
  92. s.T["signature"] = wx.SignJSSDK(s.Site() + s.Url()) //微信支付准备参数
  93. s.Render("/weixin/vipsubscribe/vip_order_detail.html")
  94. }
  95. //订阅收费设置关键词
  96. func (s *Subscribepay) ToSetKeyWordPage() {
  97. s.Render("/weixin/vipsubscribe/keyWord.html")
  98. }
  99. //修改订阅页面
  100. func (s *Subscribepay) ToEditSubPage() {
  101. s.Render("/weixin/vipsubscribe/edit_subscribe.html")
  102. }
  103. //修改订阅省份
  104. func (s *Subscribepay) ToEditSubProvPage() {
  105. s.Render("/weixin/vipsubscribe/edit_subscribe_province.html")
  106. }
  107. //修改订阅城市
  108. func (s *Subscribepay) ToEditSubCityPage() {
  109. s.Render("/weixin/vipsubscribe/edit_subscribe_city.html")
  110. }
  111. //购买全国修改
  112. func (s *Subscribepay) ToEditSubAllArea() {
  113. s.Render("/weixin/vipsubscribe/edit_subscribe_allArea.html")
  114. }
  115. //修改订阅行业
  116. func (s *Subscribepay) ToEditSubInduPage() {
  117. s.Render("/weixin/vipsubscribe/edit_subscribe_industry.html")
  118. }
  119. //提交订阅修改
  120. func (s *Subscribepay) SubmitEditSub() {
  121. s.Render("/weixin/vipsubscribe/edit_subscribe_success.html")
  122. }
  123. //升级订阅服务
  124. func (s *Subscribepay) ToUpgradePage() {
  125. s.Render("/weixin/vipsubscribe/vip_upgrade.html")
  126. }
  127. //升级订阅新增区域
  128. func (s *Subscribepay) AddArea() {
  129. s.Render("/weixin/vipsubscribe/choose_area_upgrade.html")
  130. }
  131. //升级订阅新增行业
  132. func (s *Subscribepay) AddIndustry() {
  133. s.Render("/weixin/vipsubscribe/choose_industry_upgrade.html")
  134. }
  135. //服务续费(will:即将到期,exprie:已到期)
  136. func (s *Subscribepay) RenewPage(sign string) {
  137. s.T["exprie"] = sign //是否已到期
  138. s.Render("/weixin/vipsubscribe/renew_notice.html", &s.T)
  139. }
  140. //服务续费(will:即将到期,exprie:已到期)
  141. func (s *Subscribepay) RenewPayPage() {
  142. s.Render("/weixin/vipsubscribe/renew_pay.html")
  143. }
  144. //开发票
  145. func (s *Subscribepay) OpenInvoice(order_code string) {
  146. s.T["order_code"] = order_code
  147. s.Render("/weixin/dataExport/dataExport_applyInvoice.html", &s.T)
  148. }