vipsubscribe.go 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. package front
  2. import (
  3. "log"
  4. "qfw/util"
  5. "github.com/go-xweb/xweb"
  6. )
  7. type Subscribepay struct {
  8. *xweb.Action
  9. introduce xweb.Mapper `xweb:"/front/vipsubscribe/introducePage"` //订阅收费介绍页
  10. tailInfo xweb.Mapper `xweb:"/front/vipsubscribe/tailInfo"` //vip订阅服务-用户信息录入页面
  11. toPurchasePage xweb.Mapper `xweb:"/front/vipsubscribe/toPurchasePage"` //订阅收费购买页面
  12. toChooseArea xweb.Mapper `xweb:"/front/vipsubscribe/toChooseArea/(.*)"` //订阅收费地区筛选
  13. toChooseIndustry xweb.Mapper `xweb:"/front/vipsubscribe/toChooseIndustry/(.*)"` //订阅收费行业筛选
  14. toPaySuccessPage xweb.Mapper `xweb:"/front/vipsubscribe/toPaySuccessPage"` //订阅支付完成页面
  15. toOrderDetailPage xweb.Mapper `xweb:"/front/vipsubscribe/toOrderDetailPage"` //订阅收费支付订单详情页面
  16. toSetKeyWordPage xweb.Mapper `xweb:"/front/vipsubscribe/toSetKeyWordPage"` //订阅收费设置关键词
  17. //修改
  18. toEditSubPage xweb.Mapper `xweb:"/front/vipsubscribe/toEditSubPage"` //订阅收费修改页面
  19. toEditSubProvPage xweb.Mapper `xweb:"/front/vipsubscribe/toEditSubProvPage"` //订阅收费修改省份
  20. toEditSubCityPage xweb.Mapper `xweb:"/front/vipsubscribe/toEditSubCityPage"` //订阅收费修改城市
  21. toEditSubInduPage xweb.Mapper `xweb:"/front/vipsubscribe/toEditSubInduPage"` //订阅收费修改行业
  22. submitEditSub xweb.Mapper `xweb:"/front/vipsubscribe/submitEditSub"` //提交订阅收费
  23. //升级
  24. toUpgradePage xweb.Mapper `xweb:"/front/vipsubscribe/toUpgradePage"` //订阅收费升级服务页面
  25. //续费
  26. renewPage xweb.Mapper `xweb:"/front/vipsubscribe/renewPage/(.*)"` //订阅到期(will:即将到期,exprie:已到期)
  27. renewPayPage xweb.Mapper `xweb:"/front/vipsubscribe/renewPayPage"` //订阅到期续费
  28. }
  29. func init() {
  30. xweb.AddAction(&Subscribepay{})
  31. }
  32. //订阅收费介绍页
  33. func (s *Subscribepay) Introduce() {
  34. s.Render("/weixin/vipsubscribe/vip_introduce.html")
  35. }
  36. //试用完善信息
  37. func (s *Subscribepay) TailInfo() error {
  38. s.Render("/weixin/vipsubscribe/trial_info.html", &s.T)
  39. }
  40. //订阅收费购买页面
  41. func (s *Subscribepay) ToPurchasePage() {
  42. s.Render("/weixin/vipsubscribe/vip_purchase.html")
  43. }
  44. //订阅收费地区筛选(new:新订单;upgrade:升级)
  45. func (s *Subscribepay) ToChooseArea(sign string) {
  46. if sign == "new" { //新订单
  47. } else if sign == "upgrade" { //升级服务
  48. s.T["hasCity"] = []string{"北京市", "上海市", "广州市"}
  49. }
  50. s.Render("/weixin/vipsubscribe/choose_area.html", &s.T)
  51. }
  52. //订阅收费地区筛选(new:新订单;upgrade:升级)
  53. func (s *Subscribepay) ToChooseIndustry(sign string) {
  54. if sign == "new" { //新订单
  55. } else if sign == "upgrade" { //升级服务
  56. }
  57. s.Render("/weixin/vipsubscribe/choose_industry.html", &s.T)
  58. }
  59. //订阅收费支付完成页面
  60. func (s *Subscribepay) ToPaySuccessPage() {
  61. s.Render("/weixin/vipsubscribe/vip_pay_success.html")
  62. }
  63. //订阅收费支付订单详情页面
  64. func (s *Subscribepay) ToOrderDetailPage() {
  65. s.Render("/weixin/vipsubscribe/vip_order_detail.html")
  66. }
  67. //订阅收费设置关键词
  68. func (s *Subscribepay) ToSetKeyWordPage() {
  69. s.Render("/weixin/vipsubscribe/keyWord.html")
  70. }
  71. //修改订阅页面
  72. func (s *Subscribepay) ToEditSubPage() {
  73. s.Render("/weixin/vipsubscribe/edit_subscribe.html")
  74. }
  75. //修改订阅省份
  76. func (s *Subscribepay) ToEditSubProvPage() {
  77. s.Render("/weixin/vipsubscribe/edit_subscribe_province.html")
  78. }
  79. //修改订阅城市
  80. func (s *Subscribepay) ToEditSubCityPage() {
  81. s.Render("/weixin/vipsubscribe/edit_subscribe_city.html")
  82. }
  83. //修改订阅行业
  84. func (s *Subscribepay) ToEditSubInduPage() {
  85. s.Render("/weixin/vipsubscribe/edit_subscribe_industry.html")
  86. }
  87. //提交订阅修改
  88. func (s *Subscribepay) SubmitEditSub() {
  89. s.Render("/weixin/vipsubscribe/edit_subscribe_success.html")
  90. }
  91. //升级订阅服务
  92. func (s *Subscribepay) ToUpgradePage() {
  93. s.Render("/weixin/vipsubscribe/vip_upgrade.html")
  94. }
  95. //服务续费(will:即将到期,exprie:已到期)
  96. func (s *Subscribepay) RenewPage(sign string) {
  97. s.T["exprie"] = sign == "exprie" //是否已到期
  98. s.Render("/weixin/vipsubscribe/renew_notice.html", &s.T)
  99. }
  100. //服务续费(will:即将到期,exprie:已到期)
  101. func (s *Subscribepay) RenewPayPage() {
  102. s.Render("/weixin/vipsubscribe/renew_pay.html")
  103. }