vipsubscribe.go 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  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:"/front/vipsubscribe/toPurchasePage/(.*)"` //订阅收费购买页面(试用用户)
  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. //修改
  21. toEditSubPage xweb.Mapper `xweb:"/front/vipsubscribe/toEditSubPage"` //订阅收费修改页面
  22. toEditSubProvPage xweb.Mapper `xweb:"/front/vipsubscribe/toEditSubProvPage"` //订阅收费修改省份
  23. toEditSubAllArea xweb.Mapper `xweb:"/front/vipsubscribe/toEditSubAllArea"` //订阅收费全国修改
  24. toEditSubCityPage xweb.Mapper `xweb:"/front/vipsubscribe/toEditSubCityPage"` //订阅收费修改城市
  25. toEditSubInduPage xweb.Mapper `xweb:"/front/vipsubscribe/toEditSubInduPage"` //订阅收费修改行业
  26. submitEditSub xweb.Mapper `xweb:"/front/vipsubscribe/submitEditSub"` //提交订阅收费
  27. //升级
  28. toUpgradePage xweb.Mapper `xweb:"/front/vipsubscribe/toUpgradePage"` //订阅收费升级服务页面
  29. //续费
  30. renewPage xweb.Mapper `xweb:"/front/vipsubscribe/renewPage/(.*)"` //订阅到期(will:即将到期,exprie:已到期)
  31. renewPayPage xweb.Mapper `xweb:"/front/vipsubscribe/renewPayPage"` //订阅到期续费
  32. //发票
  33. openInvoice xweb.Mapper `xweb:"/front/vipsubscribe/openInvoice/(\\w+)"` //开发票
  34. }
  35. func init() {
  36. xweb.AddAction(&Subscribepay{})
  37. }
  38. //附加词|排除词
  39. func (s *Subscribepay) ToSetOtherKwsPage(page string) {
  40. s.Render("/weixin/vipsubscribe/" + page + "Word.html")
  41. }
  42. //推送设置
  43. func (s *Subscribepay) ToSetPushSetPage() {
  44. s.Render("/weixin/vipsubscribe/vip_seniorset.html")
  45. }
  46. //信息类型
  47. func (s *Subscribepay) ToSetInfoTypePage() {
  48. s.Render("/weixin/vipsubscribe/messageType.html")
  49. }
  50. //订阅设置
  51. func (s *Subscribepay) ToSetPage() {
  52. s.Render("/weixin/vipsubscribe/vip_index.html")
  53. }
  54. //vip订阅介绍页
  55. func (s *Subscribepay) Introduce() {
  56. s.Render("/weixin/vipsubscribe/vip_introduce.html")
  57. }
  58. //试用完善信息
  59. func (s *Subscribepay) TrialInfo() {
  60. s.Render("/weixin/vipsubscribe/trial_info.html", &s.T)
  61. }
  62. //订阅收费购买页面
  63. func (s *Subscribepay) ToPurchasePage(flag string) {
  64. if flag == "trial" {
  65. s.T["isTrial"] = true
  66. } else {
  67. s.T["signature"] = wx.SignJSSDK(s.Site() + s.Url()) //微信支付准备参数
  68. }
  69. s.Render("/weixin/vipsubscribe/vip_purchase.html")
  70. }
  71. //订阅收费地区筛选
  72. func (s *Subscribepay) ToChooseArea() {
  73. s.Render("/weixin/vipsubscribe/choose_area.html", &s.T)
  74. }
  75. //订阅收费地区筛选
  76. func (s *Subscribepay) ToChooseIndustry() {
  77. s.Render("/weixin/vipsubscribe/choose_industry.html", &s.T)
  78. }
  79. //订阅收费支付完成页面
  80. func (s *Subscribepay) ToPaySuccessPage() {
  81. s.Render("/weixin/vipsubscribe/vip_pay_success.html")
  82. }
  83. //订阅收费支付订单详情页面
  84. func (s *Subscribepay) ToOrderDetailPage() {
  85. s.T["signature"] = wx.SignJSSDK(s.Site() + s.Url()) //微信支付准备参数
  86. s.Render("/weixin/vipsubscribe/vip_order_detail.html")
  87. }
  88. //订阅收费设置关键词
  89. func (s *Subscribepay) ToSetKeyWordPage() {
  90. s.Render("/weixin/vipsubscribe/keyWord.html")
  91. }
  92. //修改订阅页面
  93. func (s *Subscribepay) ToEditSubPage() {
  94. s.Render("/weixin/vipsubscribe/edit_subscribe.html")
  95. }
  96. //修改订阅省份
  97. func (s *Subscribepay) ToEditSubProvPage() {
  98. s.Render("/weixin/vipsubscribe/edit_subscribe_province.html")
  99. }
  100. //修改订阅城市
  101. func (s *Subscribepay) ToEditSubCityPage() {
  102. s.Render("/weixin/vipsubscribe/edit_subscribe_city.html")
  103. }
  104. //购买全国修改
  105. func (s *Subscribepay) ToEditSubAllArea() {
  106. s.Render("/weixin/vipsubscribe/edit_subscribe_allArea.html")
  107. }
  108. //修改订阅行业
  109. func (s *Subscribepay) ToEditSubInduPage() {
  110. s.Render("/weixin/vipsubscribe/edit_subscribe_industry.html")
  111. }
  112. //提交订阅修改
  113. func (s *Subscribepay) SubmitEditSub() {
  114. s.Render("/weixin/vipsubscribe/edit_subscribe_success.html")
  115. }
  116. //升级订阅服务
  117. func (s *Subscribepay) ToUpgradePage() {
  118. s.Render("/weixin/vipsubscribe/vip_upgrade.html")
  119. }
  120. //服务续费(will:即将到期,exprie:已到期)
  121. func (s *Subscribepay) RenewPage(sign string) {
  122. s.T["exprie"] = sign == "exprie" //是否已到期
  123. s.Render("/weixin/vipsubscribe/renew_notice.html", &s.T)
  124. }
  125. //服务续费(will:即将到期,exprie:已到期)
  126. func (s *Subscribepay) RenewPayPage() {
  127. s.Render("/weixin/vipsubscribe/renew_pay.html")
  128. }
  129. //开发票
  130. func (s *Subscribepay) OpenInvoice(order_code string) {
  131. s.T["order_code"] = order_code
  132. s.Render("/weixin/dataExport/dataExport_applyInvoice.html", &s.T)
  133. }