guest.go 3.3KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package routers
  2. import (
  3. "spaceofcheng/services/controllers"
  4. "spaceofcheng/services/controllers/bodycheck"
  5. "spaceofcheng/services/controllers/cases"
  6. "spaceofcheng/services/controllers/course"
  7. "spaceofcheng/services/controllers/customer"
  8. "spaceofcheng/services/controllers/customerremark"
  9. "spaceofcheng/services/controllers/goods"
  10. "spaceofcheng/services/controllers/message"
  11. "spaceofcheng/services/controllers/user"
  12. "github.com/astaxie/beego"
  13. )
  14. func getGuestRoutes(prefix string) beego.LinkNamespace {
  15. return beego.NSNamespace(prefix,
  16. // cms
  17. beego.NSRouter("/cms/info", &message.MessageController{}, "get:GetCmsInfoByLocation"),
  18. beego.NSRouter("/cms/img", &message.MessageController{}, "get:GetImgByLocation"),
  19. beego.NSRouter("/cms/news", &message.MessageController{}, "get:GetNewsByLocation"),
  20. beego.NSRouter("/cms/case", &message.MessageController{}, "get:GetCmsCaseList"),
  21. beego.NSRouter("/cms/location", &message.MessageController{}, "get:GetLocations"),
  22. beego.NSRouter("/cms/location/detail", &message.MessageController{}, "get:GetLocationInfoList"),
  23. beego.NSRouter("/cms/course", &course.CourseController{}, "get:GetCourseByLocation"),
  24. beego.NSRouter("/cms/case/:cmscaseid", &message.MessageController{}, "get:GetCmsCaseByID"),
  25. // 课程
  26. beego.NSRouter("/course/:courseid", &course.CourseController{}, "get:GetCourseByID"),
  27. beego.NSRouter("/course", &course.CourseController{}, "get:GetCourseForWechatFront"),
  28. // 案场
  29. beego.NSRouter("/case", &cases.CaseController{}, "get:GetOrgCases"),
  30. beego.NSRouter("/cms/area", &cases.CaseController{}, "get:GetAreaByCase"),
  31. // 商品制作状态
  32. beego.NSRouter("/dict/order/makestatus", &goods.GoodsController{}, "get:GetMakeStatus"),
  33. // 商品
  34. beego.NSRouter("/goods", &goods.GoodsController{}, "get:GetListForWechat"),
  35. beego.NSRouter("/type/goods", &goods.GoodsController{}, "get:GetGoodsTypeByCase"),
  36. // 验证码 获取, 校验
  37. beego.NSRouter("/captcha", &controllers.BaseController{}, "get:SendCaptcha"),
  38. beego.NSRouter("/captcha", &controllers.BaseController{}, "post:ValidCaptcha"),
  39. // 微信 登录, 注册
  40. beego.NSRouter("/wxsignin", &customer.CustomerController{}, "post:SignIn"),
  41. beego.NSRouter("/wxsignup", &customer.CustomerController{}, "post:SignUp"),
  42. // 登录
  43. beego.NSRouter("/signin", &user.UserController{}, "post:SignIn"),
  44. // 微信
  45. // js sdk 签名
  46. beego.NSRouter("/wechat/jssdk/signature", &controllers.WechatController{}, "get:GetWxJsSDKSignature"),
  47. beego.NSRouter("/wechat/mini/login", &controllers.WechatController{}, "post:MiniLogin"),
  48. beego.NSRouter("/wechat/mini/decodedata", &controllers.WechatController{}, "post:DecodeMiniData"),
  49. beego.NSRouter("/websocket/:grps/:id", &controllers.BaseController{}, "get:Ws"),
  50. // 体检参数接收
  51. beego.NSRouter("/PostCheckResult", &bodycheck.BodyCheckController{}, "post:PostCheckResult"),
  52. beego.NSRouter("/GetQrcodeURL", &bodycheck.BodyCheckController{}, "get:GetQrcodeURL"),
  53. // 签到
  54. beego.NSRouter("/case/checkin", &cases.SigninController{}, "post:AddSignin"),
  55. beego.NSRouter("/wechat", &controllers.WechatController{}, "get,post:WechatInfo"),
  56. // beego.NSRouter("/wechat", &controllers.WechatController{}, "post:WxReceive"),
  57. beego.NSRouter("/customerremark/:recommendCode", &customerremark.CustomerRemarkController{}, "get:IsExist"),
  58. )
  59. }