index.js 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. /**
  2. * ajax 服务路由集合
  3. */
  4. const router = require('koa-router')({
  5. prefix: '/weapp' // 定义所有路由的前缀都已 /weapp 开头
  6. })
  7. const controllers = require('../controllers')
  8. // 从 sdk 中取出中间件
  9. // 这里展示如何使用 Koa 中间件完成登录态的颁发与验证
  10. const { auth: { authorizationMiddleware, validationMiddleware } } = require('../qcloud')
  11. // --- 登录与授权 Demo --- //
  12. // 登录接口 /weapp/login
  13. router.get('/login', authorizationMiddleware, controllers.login)
  14. // 用户信息接口(可以用来验证登录态) /weapp/user
  15. router.get('/user', validationMiddleware, controllers.user)
  16. // --- 图片上传 Demo --- //
  17. // 图片上传接口,小程序端可以直接将 url 填入 wx.uploadFile 中 /weapp/upload
  18. router.post('/upload', controllers.upload)
  19. // --- 信道服务接口 Demo --- //
  20. // GET 用来响应请求信道地址的 /weapp/tunnel
  21. router.get('/tunnel', controllers.tunnel.get)
  22. // POST 用来处理信道传递过来的消息
  23. router.post('/tunnel', controllers.tunnel.post)
  24. // --- 客服消息接口 Demo --- //
  25. // GET 用来响应小程序后台配置时发送的验证请求 /weapp/message
  26. router.get('/message', controllers.message.get)
  27. // POST 用来处理微信转发过来的客服消息
  28. router.post('/message', controllers.message.post)
  29. /***********************业务请求路由 start***************************/
  30. //获取群ID
  31. router.get('/getGId', validationMiddleware, controllers.getGId)
  32. //请求得分数
  33. router.get('/get_score', validationMiddleware, controllers.get_score)
  34. //请求二维码图片地址
  35. router.get('/qr_address', validationMiddleware, controllers.qr_address)
  36. //请求题目分类
  37. router.get('/question_sort', validationMiddleware, controllers.question_sort)
  38. //存储用户分享后的信息(排行榜)
  39. router.get('/storeFriendsNetwork', validationMiddleware, controllers.storeFriendsNetwork)
  40. //获取好友用户关系表(排行榜)
  41. router.get('/getRankFriendsData', validationMiddleware, controllers.getRankFriendsData)
  42. //获取全球用户关系表(排行榜)
  43. router.get('/getRankGlobalData', validationMiddleware, controllers.getRankGlobalData)
  44. //存储用户关系点击表
  45. router.get('/storeUser_network', validationMiddleware, controllers.storeUser_network)
  46. //更新用户关系点击表中的fromClickId
  47. router.get('/upDateUser_networkFromClickId', validationMiddleware, controllers.upDateUser_networkFromClickId)
  48. //更新用户关系点击表中的param_1
  49. router.get('/upDateShareInfoToUser_network', validationMiddleware, controllers.upDateShareInfoToUser_network)
  50. /***********************业务请求路由 end***************************/
  51. module.exports = router