智慧食堂
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

144 lines
8.8 KiB

  1. package router
  2. import (
  3. "applet/app/customer/hdl"
  4. selfSupportForSchoolhdl "applet/app/customer/hdl/self_support_for_school"
  5. "applet/app/customer/hdl/test"
  6. "applet/app/customer/mw"
  7. "github.com/gin-gonic/gin"
  8. )
  9. func CustomerInit(r *gin.RouterGroup) {
  10. rPay(r.Group("/pay"))
  11. rCentralKitchenForSchoolOrder(r.Group("/order/centralKitchenForSchool"))
  12. rNursingHomeOrder(r.Group("/order/nursingHome"))
  13. rSelfSupportForSchoolOrder(r.Group("/order/selfSupportForSchool"))
  14. rSelfSupportForSchool(r.Group("/selfSupportForSchool"))
  15. rUserIdentity(r.Group("/userIdentity"))
  16. rApiSuggestedFeedback(r.Group("/suggestedFeedback"))
  17. rApiFoodMenu(r.Group("/foodMenu"))
  18. rTest(r.Group("/test"))
  19. r.GET("/sanHu", hdl.SanHu)
  20. r.POST("/test", hdl.Demo)
  21. r.POST("/downloadCertificates", hdl.DownloadCertificates) //下载微信支付平台证书
  22. r.POST("/curlAlipayPlanetEcocampusApiRosterSignUpInfoTest", hdl.CurlAlipayPlanetEcocampusApiRosterSignUpInfo)
  23. r.POST("/alipayJsApiCallBack", hdl.AlipayJsApiCallBack)
  24. r.POST("/wxJsApiCallBack", hdl.WxJsApiCallBack)
  25. r.POST("/wxRefundApiCallBack", hdl.WxRefundApiCallBack)
  26. r.POST("/login", hdl.Login)
  27. r.GET("/wxAppletLogin", hdl.WxAppletLogin)
  28. r.GET("/wxGetAccessToken", hdl.WxGetAccessToken)
  29. r.POST("/wxDecryptUserInfo", hdl.WxDecryptUserInfo)
  30. r.POST("/wxDecryptMobile", hdl.WxDecryptMobile)
  31. r.POST("/wxPay", hdl.WxPay)
  32. r.POST("/register", hdl.Register)
  33. r.POST("/aesDecrypt", hdl.AesDecrypt) //TODO::专门给解密支付宝手机号
  34. r.POST("/systemOauthToken", hdl.SystemOauthToken)
  35. r.GET("/getSysCfg", hdl.GetSysCfg) //获取基础配置
  36. r.Use(mw.Auth) //检测登录状态
  37. r.GET("/userInfo", hdl.UserInfo) //用户信息
  38. r.POST("/updateUserInfo", hdl.UpdateUser) //修改用户信息
  39. r.Group("/enterprise")
  40. {
  41. r.GET("enterprise/info", hdl.EnterpriseInfo) // 单位信息
  42. r.GET("enterprise/schoolBelowGrade", hdl.SchoolBelowGrade) //"学校"下年级
  43. r.GET("enterprise/schoolGradeBelowClass", hdl.SchoolGradeBelowClass) //"学校"年级下班级
  44. r.POST("enterprise/list", hdl.EnterpriseList) //"校企列表
  45. r.POST("enterprise/centralKitchenForSchool/saveUserIdentity", hdl.SaveCentralKitchenForSchoolUserIdentity) //"央厨-学校"新增身份信息
  46. r.GET("enterprise/centralKitchenForSchool/package", hdl.CentralKitchenForSchoolPackage) //"央厨-学校"获取套餐
  47. r.GET("enterprise/centralKitchenForSchool/myReserve", hdl.CentralKitchenForSchoolMyReserve) //"央厨-学校"我的预定
  48. r.GET("enterprise/centralKitchenForSchool/myReserveList", hdl.CentralKitchenForSchoolMyReserveList) //"央厨-学校"我的预定列表
  49. r.POST("enterprise/selfSupportForSchool/saveUserIdentity", hdl.SaveSelfSupportForSchoolUserIdentity) //"自营-学校"新增身份信息
  50. r.POST("enterprise/nursingHome/saveUserIdentity", hdl.SaveNursingHomeUserIdentity) //"养老院"新增身份信息
  51. r.GET("enterprise/nursingHome/package", hdl.NursingHomePackage) //"养老院"获取套餐
  52. r.GET("enterprise/nursingHome/myReserve", hdl.NursingHomeMyReserve) //"养老院"我的预定
  53. }
  54. r.Group("/notice")
  55. {
  56. r.GET("notice/list", hdl.NoticeList)
  57. r.GET("notice/popCentralKitchen", hdl.PopCentralKitchen)
  58. }
  59. r.Group("/banner")
  60. {
  61. r.GET("banner/list", hdl.BannerList)
  62. }
  63. }
  64. func rTest(r *gin.RouterGroup) {
  65. r.GET("/wxRefunds_new", test.WxRefundsTest) // 测试-微信退款
  66. }
  67. func rPay(r *gin.RouterGroup) {
  68. r.Use(mw.Auth) //检测登录状态
  69. r.POST("/buyPackage", hdl.BuyPackage) // 购买套餐
  70. r.POST("/buyPackageForWx", hdl.BuyPackageForWx) // 购买套餐(微信)
  71. r.GET("/rePayBuyPackageForWx", hdl.RePayBuyPackageForWx) // 重新支付购买套餐(微信)
  72. r.GET("/ordState", hdl.OrdState) // 查看订单支付状态
  73. r.POST("/nursingHomeBuyPackage", hdl.NursingHomeBuyPackage) // 购买套餐
  74. r.GET("/nursingHomeOrdState", hdl.NursingHomeOrdState) // 查看订单支付状态
  75. }
  76. func rCentralKitchenForSchoolOrder(r *gin.RouterGroup) {
  77. r.Use(mw.Auth) // 检测登录状态
  78. r.POST("/list", hdl.CentralKitchenForSchoolOrderList) // 央厨学校-订单列表
  79. r.GET("/belowWithDay", hdl.CentralKitchenForSchoolOrderBelowWithDay) // 央厨学校-订单下订餐日期数据
  80. r.GET("/detail", hdl.CentralKitchenForSchoolOrderDetail) // 央厨学校-订单详情
  81. r.POST("/refund", hdl.CentralKitchenForSchoolOrderRefund) // 央厨学校-订单退款申请
  82. r.POST("/refundList", hdl.CentralKitchenForSchoolOrderRefundList) // 央厨学校-订单退款列表
  83. }
  84. func rNursingHomeOrder(r *gin.RouterGroup) {
  85. r.Use(mw.Auth) //检测登录状态
  86. r.POST("/list", hdl.NursingHomeOrderList) // 养老院-订单列表
  87. r.GET("/belowWithDay", hdl.NursingHomeOrderBelowWithDay) // 养老院-订单下订餐日期数据
  88. r.GET("/detail", hdl.NursingHomeOrderDetail) // 养老院-订单详情
  89. r.POST("/refund", hdl.NursingHomeOrderRefund) // 养老院-订单退款申请
  90. r.POST("/refundList", hdl.NursingHomeOrderRefundList) // 养老院-订单退款列表
  91. }
  92. func rSelfSupportForSchoolOrder(r *gin.RouterGroup) {
  93. r.Use(mw.Auth) //检测登录状态
  94. r.POST("/list", hdl.SelfSupportForSchoolOrderList) // 自营学校-订单列表
  95. r.POST("/arrearsList", hdl.SelfSupportForSchoolOrderArrearsList) // 自营学校-欠费订单列表
  96. r.POST("/debtRepay", hdl.SelfSupportForSchoolOrderDebtRepay) // 自营学校-支付欠款订单
  97. r.POST("/alipayPlanetEcocampusApiFtokenQuery", hdl.AlipayPlanetEcocampusApiFtokenQuery) // 自营学校-刷脸照片查看获取ftoken
  98. }
  99. func rSelfSupportForSchool(r *gin.RouterGroup) { //自营学校
  100. r.Use(mw.Auth) //检测登录状态
  101. r.GET("/educateSceneTokenQuery", selfSupportForSchoolhdl.EducateSceneTokenQuery) // 自营学校-查询刷脸用户开通详细信息
  102. r.GET("/educateSceneTokenCreateForApplet", selfSupportForSchoolhdl.EducateSceneTokenCreateForApplet) // 自营学校-教育场景token生成处理器(作用于 跳转到一脸通行小程序采集人脸)
  103. r.GET("/educateSceneTokenCreateForConcentratedCollectApplet", selfSupportForSchoolhdl.EducateSceneTokenCreateForConcentratedCollectApplet) // 自营学校-教育场景token生成处理器(作用于 跳转到集采小程序)
  104. r.GET("/educateSceneTokenCreateForSchoolFacePassQuery", selfSupportForSchoolhdl.EducateSceneTokenCreateForSchoolFacePassQuery) // 自营学校-教育场景token生成处理器(作用于 查看刷脸照片)
  105. r.GET("/educateFacepayApply", selfSupportForSchoolhdl.EducateFacepayApply) // 自营学校-创建刷脸支付开通标识
  106. r.GET("/concentrateFacePassStudentList", selfSupportForSchoolhdl.ConcentrateFacePassStudentList) // 自营学校-集采学生列表
  107. r.GET("/concentrateFacePassStudentConfirm", selfSupportForSchoolhdl.ConcentrateFacePassStudentConfirm) // 自营学校-集采学生确认
  108. }
  109. func rUserIdentity(r *gin.RouterGroup) { //用户身份
  110. r.Use(mw.Auth) //检测登录状态
  111. r.DELETE("/deleteUserIdentity/:id", hdl.DeleteUserIdentity) // 删除身份信息
  112. r.POST("/updateCentralKitchenForSchoolUserIdentity", hdl.UpdateCentralKitchenForSchoolUserIdentity) // 修改"央厨-学校"学生身份信息
  113. r.POST("/updateSelfSupportForSchoolUserIdentity", hdl.UpdateSelfSupportForSchoolUserIdentity) // 修改"自营-学校"学生身份信息
  114. r.POST("/updateNursingHomeUserIdentity", hdl.UpdateNursingHomeUserIdentity) // 修改"养老院"身份信息
  115. }
  116. func rApiSuggestedFeedback(r *gin.RouterGroup) { //反馈建议
  117. r.Use(mw.Auth) //检测登录状态
  118. r.POST("/list", hdl.SuggestedFeedbackList) // 列表
  119. r.POST("/add", hdl.SuggestedFeedbackAdd) // 新增
  120. }
  121. func rApiFoodMenu(r *gin.RouterGroup) { //菜谱
  122. r.Use(mw.Auth) //检测登录状态
  123. r.POST("/weekFoodMenu", hdl.WeekFoodMenu) // 每周菜谱
  124. }