init.go 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. package route
  2. import (
  3. "youngee_b_api/handler"
  4. "youngee_b_api/middleware"
  5. "youngee_b_api/model/http_model"
  6. "github.com/gin-gonic/gin"
  7. "github.com/sirupsen/logrus"
  8. swaggerFiles "github.com/swaggo/files"
  9. ginSwagger "github.com/swaggo/gin-swagger"
  10. )
  11. func InitRoute(r *gin.Engine) {
  12. r.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler))
  13. r.POST("/register", handler.WrapRegisterHandler)
  14. r.POST("/sendCode", handler.WrapSendCodeHandler)
  15. r.POST("/login", handler.WrapCodeLoginHandler)
  16. r.GET("/test/ping", func(c *gin.Context) {
  17. resp := http_model.CommonResponse{
  18. Status: 0,
  19. Message: "",
  20. Data: "ping",
  21. }
  22. c.JSON(200, resp)
  23. })
  24. //r.Any("/testDemo", func(c *gin.Context) {
  25. // resp := http_model.CommonResponse{
  26. // Status: 0,
  27. // Message: "",
  28. // Data: "pong",
  29. // }
  30. // c.JSON(200, resp)
  31. // // 注意这里只是debug用的 接口要写成handler形式
  32. //})
  33. m := r.Group("/youngee/m")
  34. {
  35. m.Use(middleware.LoginAuthMiddleware)
  36. m.POST("/test", func(c *gin.Context) {
  37. c.JSON(200, "ok")
  38. // 注意这里只是debug用的 接口要写成handler形式
  39. auth := middleware.GetSessionAuth(c)
  40. logrus.Infof("auth:%+v", auth)
  41. })
  42. m.POST("/product/findall", handler.WrapFindAllProductHandler) //查询全部产品
  43. m.POST("/product/find", handler.WrapFindProductHandler)
  44. m.POST("/project/create", handler.WrapCreateProjectHandler)
  45. m.POST("/project/show", handler.WrapShowProjectHandler)
  46. m.POST("/project/update", handler.WrapUpdateProjectHandler)
  47. m.POST("/project/delete", handler.WrapDeleteProjectHandler)
  48. m.POST("/product/create", handler.WrapCreateProductHandler)
  49. m.POST("/project/list", handler.WrapFullProjectListHandler)
  50. m.POST("/project/taskList", handler.WrapProjectTaskListHandler)
  51. m.POST("/project/draftlist", handler.WrapProjectDraftBoxListHandler) // 草稿箱查询
  52. m.GET("/project/getCreatingNumber", handler.WrapGetCreatingNumberHandler) // 查询创建中项目数量
  53. m.POST("/project/changeTaskStatus", handler.WrapProjectChangeTaskStatusHandler)
  54. m.POST("/pay/paysum", handler.WrapPaySumHandler)
  55. m.POST("/pay/projectpay", handler.WrapProjectPayHandler)
  56. m.POST("/enterprise/balance", handler.WrapEnterpriseBalanceHandler)
  57. //m.POST("/project/recruitstrategycalculate", handler.WrapRecruitStrategyNumberCalculate)
  58. m.POST("/project/tasklogisticslist", handler.WrapTaskLogisticsListHandler) //物流信息查询
  59. m.POST("/project/createlogistics", handler.WrapCreateLogisticsHandler) //创建物流信息
  60. m.POST("/project/signforreceipt", handler.WrapSignForReceiptHandler)
  61. m.POST("/project/taskscriptlist", handler.WrapTaskScriptListHandler) //查询脚本列表
  62. m.POST("/project/scriptopinion", handler.WrapScriptOpinionHandler) //脚本审核意见提交
  63. m.POST("/project/acceptscript", handler.WrapAcceptScriptHandler) //同意脚本
  64. m.POST("/project/tasksketchlist", handler.WrapTaskSketchListHandler) //查询初稿列表
  65. m.POST("/project/findsketchphoto", handler.WrapFindSketchPhotoHandler) //查询脚本配图和视频demo
  66. m.POST("/project/sketchopinion", handler.WrapSketchOpinionHandler) //脚本审核意见提交
  67. m.POST("/project/acceptsketch", handler.WrapAcceptSketchHandler) //同意脚本
  68. m.POST("/project/tasklinklist", handler.WrapTaskLinkListHandler) //查询链接列表
  69. m.POST("/project/linkopinion", handler.WrapLinkOpinionHandler) //链接审核意见提交
  70. m.POST("/project/acceptlink", handler.WrapAcceptLinkHandler) //同意链接
  71. m.POST("/project/taskdatalist", handler.WrapTaskDataListHandler) //查询数据列表
  72. m.POST("/project/dataopinion", handler.WrapDataOpinionHandler) //数据审核意见提交
  73. m.POST("/project/acceptdata", handler.WrapAcceptDataHandler) //同意数据
  74. m.POST("/pay/getCodeUrl", handler.WrapGetCodeUrlHandler) // 获取微信支付codeURL
  75. m.POST("/pay/queryOrderByTradeId", handler.WrapQueryOrderByTradeIdHandler) //根据交易id查询微信是否扫码付款
  76. m.POST("/pay/rechargeBalance", handler.WrapRechargeBalanceHandler) // 支付成功后修改企业余额
  77. m.POST("/project/feeDetail", handler.WrapFeeDetailHandler) // 查看结项的费用明细
  78. m.POST("/pay/rechargeRecord", handler.WrapRechargeRecordHandler) // 查看充值记录
  79. m.POST("/invoice/addReceiveAddress", handler.WrapAddReceiveAddressHandler) // 新增收货地址
  80. m.POST("/invoice/addReceiveInfo", handler.WrapAddReceiveInfoHandler) // 新增发票信息
  81. m.GET("/invoice/getReceiveAddress", handler.WrapGetReceiveAddressHandler) // 获取收货地址
  82. m.GET("/invoice/getReceiveInfo", handler.WrapGetReceiveInfoHandler) // 获取发票信息
  83. m.POST("/invoice/operateReceiveInfo", handler.WrapOperateReceiveInfoHandler) // 修改或删除发票信息
  84. m.POST("/project/getlogisticsnumberinfo", handler.WrapGetLogisticsNumberInfoHandler)
  85. m.POST("/invoice/operateReceiveAddress", handler.WrapOperateReceiveAddressHandler) // 修改或删除发票地址
  86. m.POST("/invoice/addInvoiceRecord", handler.WrapAddInvoiceRecordHandler) // 开票
  87. m.POST("/invoice/getInvoiceRecord", handler.WrapGetInvoiceRecordHandler) // 获取开票记录
  88. m.POST("/project/getlinknumberinfo", handler.WrapGetLinkNumberInfoHandler) // 获取链接信息
  89. m.POST("/project/getdatanumberinfo", handler.WrapGetDataNumberInfoHandler) // 获取数据信息
  90. m.POST("/project/getreviewnumberinfo", handler.WrapGetReviewNumberInfoHandler) // 获取审稿信息
  91. m.POST("/project/getdefaultnumberinfo", handler.WrapGetDefaultNumberInfoHandler) // 获取违约信息
  92. m.POST("/project/taskdefaultreviewlist", handler.WrapTaskDefaultReviewListHandler) // 查询违约列表-脚本、初稿、链接上传违约
  93. m.POST("/project/taskdefaultdatalist", handler.WrapTaskDefaultDataListHandler) // 查询违约列表-数据违约
  94. m.POST("/project/taskteminatinglist", handler.WrapTaskTerminatingListHandler) // 查询违约列表-解约待处理
  95. m.POST("/project/taskteminatedlist", handler.WrapTaskTerminatedListHandler) // 查询违约列表-解约
  96. m.POST("/project/taskteminate", handler.WrapTaskTerminateHandler) // 解约
  97. m.POST("/project/getsketchinfo", handler.WrapGetSketchInfoHandler) // 获取初稿
  98. m.POST("/project/taskfinishlist", handler.WrapTaskFinishListHandler) // 查询违约列表-数据违约
  99. m.POST("/project/getfinishdata", handler.WrapGetFinishDataHandler)
  100. m.GET("/project/finduserinfo", handler.WrapFindUserInfoHandler) //获取账户信息
  101. m.POST("/project/updatauserinfo", handler.WrapUpdateUserInfoHandler) //更新账户信息
  102. m.POST("/project/getfinishnumberinfo", handler.WrapGetFinishNumberInfoHandler) // 获取结案数量
  103. m.POST("/project/transferToPublic", handler.WrapTransferToPublicHandler) // 对公转账
  104. }
  105. }