init.go 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211
  1. package route
  2. import (
  3. "youngee_m_api/handler"
  4. "youngee_m_api/handler/operate"
  5. "youngee_m_api/middleware"
  6. "youngee_m_api/model/http_model"
  7. "github.com/gin-gonic/gin"
  8. )
  9. func InitRoute(r *gin.Engine) {
  10. r.POST("/login", handler.WrapCodeLoginHandler)
  11. r.GET("/getLoginUser", handler.WrapGetLoginUserHandler)
  12. r.POST("/userInfo", handler.WrapGetUserInfoHandler)
  13. r.GET("/test/ping", func(c *gin.Context) {
  14. resp := http_model.CommonResponse{
  15. Status: 0,
  16. Message: "",
  17. Data: "ping",
  18. }
  19. c.JSON(200, resp)
  20. })
  21. m := r.Group("/youngee/m")
  22. {
  23. //m.Use(middleware.LoginAuthMiddleware)
  24. m.POST("/test", func(c *gin.Context) {
  25. resp := http_model.CommonResponse{
  26. Status: 0,
  27. Message: "",
  28. Data: "ping",
  29. }
  30. c.JSON(200, resp)
  31. })
  32. m.GET("/product/getEnterpriseIds", handler.WrapGetEnterpriseIdsHandler) // 获取所有企业用户id
  33. m.POST("/product/list", handler.WrapFullProjectListHandler) // 查询项目(全流程)列表
  34. m.POST("/project/show", handler.WrapShowProjectHandler) // 项目展示查询
  35. m.POST("/project/handle", handler.WrapProjectHandleHandler) // 项目线索处理
  36. m.POST("/product/findall", handler.WrapFindEnterpriseAllProductHandler) // 企业用户详情所有产品
  37. m.POST("/product/findAllProduct", handler.WrapFindAllProductHandler) // 查找企业绑定的所有产品
  38. m.POST("/project/create", handler.WrapCreateProjectHandler) // 创建项目
  39. m.POST("/product/create", handler.WrapCreateProductHandler) // 创建产品
  40. m.POST("/product/find", handler.WrapFindProductHandler) // 查询产品信息
  41. m.POST("/product/deletePhotoUrl", handler.WrapDeletePhotoUrlHandler) // 在数据库中删除图片url
  42. m.POST("/pay/paysum", handler.WrapPaySumHandler) // 支付
  43. m.POST("/pay/projectpay", handler.WrapProjectPayHandler) // 支付
  44. m.POST("/pay/getCodeUrl", handler.WrapGetCodeUrlHandler) // 获取微信支付codeURL
  45. m.POST("/pay/queryOrderByTradeId", handler.WrapQueryOrderByTradeIdHandler) // 根据交易id查询微信是否扫码付款
  46. m.POST("/pay/rechargeBalance", handler.WrapRechargeBalanceHandler) // 支付成功后修改企业余额
  47. m.POST("/project/transferToPublic", handler.WrapTransferToPublicHandler) // 对公转账
  48. m.POST("/project/update", handler.WrapUpdateProjectHandler) // 更新项目信息
  49. m.POST("/project/approve", handler.WrapApproveProjectHandler) // 审核项目
  50. m.POST("/project/all", handler.WrapGetAllProjectHandler) // 查找所有项目
  51. m.POST("/project/taskList", handler.WrapProjectTaskListHandler) // 招募管理中的任务列表
  52. m.POST("/project/changeTaskStatus", handler.WrapProjectChangeTaskStatusHandler) // 更改任务状态
  53. m.POST("/project/getlinknumberinfo", handler.WrapGetLinkNumberInfoHandler) // 获取链接管理相关数据
  54. m.POST("/project/getdatanumberinfo", handler.WrapGetDataNumberInfoHandler) // 获取数据管理相关数据
  55. m.POST("/project/getreviewnumberinfo", handler.WrapGetReviewNumberInfoHandler) // 获取审稿管理相关数据
  56. m.POST("/project/getdefaultnumberinfo", handler.WrapGetDefaultNumberInfoHandler) // 获取违约管理相关数据
  57. m.POST("/project/tasklogisticslist", handler.WrapTaskLogisticsListHandler) // 物流信息查询
  58. m.POST("/project/createlogistics", handler.WrapCreateLogisticsHandler) // 创建物流信息
  59. m.POST("/project/signforreceipt", handler.WrapSignForReceiptHandler) // 签收订单
  60. m.POST("/project/taskscriptlist", handler.WrapTaskScriptListHandler) // 查询脚本列表
  61. m.POST("/project/scriptopinion", handler.WrapScriptOpinionHandler) // 脚本审核意见提交
  62. m.POST("/project/acceptscript", handler.WrapAcceptScriptHandler) // 同意脚本
  63. m.POST("/project/tasksketchlist", handler.WrapTaskSketchListHandler) // 查询初稿列表
  64. m.POST("/project/findsketchphoto", handler.WrapFindSketchPhotoHandler) // 查询脚本配图和视频demo
  65. m.POST("/project/sketchopinion", handler.WrapSketchOpinionHandler) // 初稿审核意见提交
  66. m.POST("/project/acceptsketch", handler.WrapAcceptSketchHandler) // 同意脚本
  67. m.POST("/project/tasklinklist", handler.WrapTaskLinkListHandler) // 查询链接列表
  68. m.POST("/project/linkopinion", handler.WrapLinkOpinionHandler) // 链接审核意见提交
  69. m.POST("/project/acceptlink", handler.WrapAcceptLinkHandler) // 同意链接
  70. m.POST("/project/taskdatalist", handler.WrapTaskDataListHandler) // 查询数据列表
  71. m.POST("/project/dataopinion", handler.WrapDataOpinionHandler) // 数据审核意见提交
  72. m.POST("/project/acceptdata", handler.WrapAcceptDataHandler) // 同意数据
  73. m.POST("/project/taskdefaultreviewlist", handler.WrapTaskDefaultReviewListHandler) // 查询违约列表-脚本、初稿、链接上传违约
  74. m.POST("/project/taskdefaultdatalist", handler.WrapTaskDefaultDataListHandler) // 查询违约列表-数据违约
  75. m.POST("/project/taskteminatinglist", handler.WrapTaskTerminatingListHandler) // 查询违约列表-解约待处理
  76. m.POST("/project/taskteminatedlist", handler.WrapTaskTerminatedListHandler) // 查询违约列表-解约
  77. m.POST("/project/taskteminate", handler.WrapTaskTerminateHandler) // 解约
  78. m.POST("/project/getsketchinfo", handler.WrapGetSketchInfoHandler) // 获取初稿
  79. m.POST("/project/taskfinishlist", handler.WrapTaskFinishListHandler) // 查询违约列表-数据违约
  80. m.POST("/project/getfinishnumberinfo", handler.WrapGetFinishNumberInfoHandler) // 获取结案数量
  81. m.POST("/project/getProduceRecords", handler.WrapGetProjectRecordsHandler) // 获取项目记录
  82. m.POST("/project/recruit/getservicecharge", handler.WrapGetServiceChargeHandler) // 获取产品置换服务费
  83. m.POST("/project/getlogisticsnumberinfo", handler.WrapGetLogisticsNumberInfoHandler) // 获取物流数量
  84. m.POST("/project/getfinishdata", handler.WrapGetFinishDataHandler) // 获取结案信息
  85. m.POST("/project/getSpecialInviteNumber", handler.WrapGetSpecialInviteNumberHandler) // 查询专项任务邀请管理任务数量
  86. m.POST("/project/getSpecialLogisticNumber", handler.WrapGetSpecialLogisticNumberHandler) // 查询专项任务发货管理任务数量
  87. m.POST("/project/getSpecialLogisticList", handler.WrapGetSpecialLogisticListHandler) // 查询专项任务发货管理任务列表
  88. m.POST("/project/createSpecialLogistics", handler.WrapCreateSpecialLogisticsHandler) // 创建专项创建物流信息
  89. m.POST("/project/signForSpecialLogistic", handler.WrapSignForSpecialLogisticHandler) // 签收专项创建物流订单
  90. m.POST("/project/getSpecialReviewNumber", handler.WrapGetSpecialReviewNumberHandler) // 查询专项任务审稿管理任务数量
  91. m.POST("/project/getSpecialLinkNumber", handler.WrapGetSpecialLinkNumberHandler) // 查询专项任务发布管理任务数量
  92. m.POST("/project/getSpecialDataNumber", handler.WrapGetSpecialDataNumberHandler) // 查询专项任务数据管理任务数量
  93. m.POST("/project/specialTaskInviteList", handler.WrapSpecialTaskInviteListHandler) // 查询专项任务邀请管理任务列表
  94. m.POST("/project/specialTaskSketchList", handler.WrapSpecialTaskSketchListHandler) // 查询专项任务审稿管理任务列表
  95. m.POST("/project/specialTaskScriptList", handler.WrapSpecialTaskScriptListHandler) // 查询专项任务审稿管理任务列表
  96. m.POST("/project/specialTaskLinkList", handler.WrapSpecialTaskLinkListHandler) // 查询专项任务发布管理任务列表
  97. m.POST("/project/specialTaskDataList", handler.WrapSpecialTaskDataListHandler) // 查询专项任务数据管理任务列表
  98. m.POST("/project/specialTaskFinishDataList", handler.WrapSpecialTaskFinishDataListHandler) // 查询专项任务结案数据任务列表
  99. m.POST("/project/getspecialfinishdata", handler.WrapGetSpecialFinishDataHandler) // 查询专项任务结案单结案数据
  100. m.POST("/project/getSpecialSettleNumber", handler.WrapGetSpecialSettleNumberHandler) // 查询专项任务结算管理任务数量
  101. m.POST("/project/specialTaskSettleList", handler.WrapSpecialTaskSettleListHandler) // 查询专项任务结算管理任务列表
  102. m.POST("/project/getEnterpriseBalance", handler.WrapGetEnterpriseBalanceHandler) // 查询当前账户所剩余额
  103. m.POST("/project/specialSettlePay", handler.WrapSpecialSettlePayHandler) // 结算
  104. m.POST("/qrcode/getwxqrcode", handler.WrapGetWxQRCodeHandler) // 获取微信二维码
  105. }
  106. u := r.Group("/youngee/m/user")
  107. {
  108. //u.Use(middleware.LoginAuthMiddleware)
  109. u.POST("/getUserList", handler.WrapGetUserListHandler) // 查找员工账号信息
  110. u.POST("/updateUserInfo", handler.WrapUpdateUserInfoHandler) // 修改员工信息
  111. u.POST("/createUser", handler.WrapCreateUserHandler) // 创建员工账号
  112. u.POST("/disabledUser", handler.WrapDisabledUserHandler) // 禁用员工账号
  113. u.POST("/enterpriseUser", handler.WrapEnterpriseUserHandler) // 查找企业用户信息
  114. u.POST("/creatorList", handler.WrapCreatorListHandler) // 查找创作者信息
  115. u.POST("/platformAccInfo", handler.WrapPlatformAccInfoHandler) // 平台信息
  116. u.POST("/talentInfo", handler.WrapTalentInfoHandler) // 达人信息
  117. u.POST("/accountInfo", handler.WrapAccountInfoHandler) // 账号仓库-达人端账号信息
  118. u.POST("/deleteAccount", handler.WrapDeleteAccountHandler) // 解绑达人端账号
  119. u.POST("/getTaskRecord", handler.WrapGetTaskRecordHandler) // 创作者详细-任务记录
  120. u.POST("/getYoungeeRecord", handler.WrapGetYoungeeRecordsHandler) // 创作者详细-youngee记录
  121. u.POST("/modifyAccInfo", handler.WrapModifyAccInfoHandler) // 更新用户账号信息
  122. u.POST("/block", handler.WrapBlockHandler) // 创作者用户拉黑与还原
  123. u.POST("/getSelectionInfo", handler.WrapGetSelectionInfoHandler) // 商家用户管理-选品记录
  124. }
  125. o := r.Group("/youngee/m/operate")
  126. {
  127. o.Use(middleware.LoginAuthMiddleware)
  128. o.POST("/addPricing", operate.WrapAddPricingHandler) //生成定价策略
  129. o.POST("/addYoungee", operate.WrapAddYoungeeHandler) //生成youngee策略
  130. o.POST("/searchPricing", operate.WrapSearchPricingHandler) //查询定价管理列表
  131. o.POST("/searchYoungee", operate.WrapSearchYoungeeHandler) //查询youngee管理列表
  132. o.POST("/modifyPricing", operate.WrapModifyPricingHandler) //修改定价策略
  133. //o.POST("/modifyYoungee", operate.WrapModifyYoungeeHandler) //修改样之团策略
  134. o.POST("/signInOffline", operate.WrapSignInOfflineHandler)
  135. o.POST("/signInVirtual", operate.WrapSignInVirtualHandler)
  136. o.POST("/autoReview", operate.WrapAutoReviewHandler)
  137. o.POST("/autoReviewUnlimited", operate.WrapAutoReviewUnlimitedHandler)
  138. o.POST("/postReview", operate.WrapPostReviewHandler)
  139. o.POST("/caseClose", operate.WrapCaseCloseHandler)
  140. o.POST("/invalid", operate.WrapInvalidHandler)
  141. o.POST("/draftDefaultInPic", operate.WrapDraftDefaultInPicHandler)
  142. o.POST("/draftDefaultInMv", operate.WrapDraftDefaultInMvHandler)
  143. o.POST("/scriptDefault", operate.WrapScriptDefaultHandler)
  144. o.POST("/linkBreach", operate.WrapLinkBreachHandler)
  145. o.POST("/caseCloseDefault", operate.WrapCaseCloseDefaultHandler)
  146. o.GET("/countNumOfDefaults", operate.WrapCountNumOfDefaultsHandler)
  147. o.POST("/breachPending", operate.WrapBreachPendingHandler)
  148. o.POST("/contractBreach", operate.WrapContractBreachHandler) // 解约
  149. o.POST("/getSketchInfoByTaskId", operate.WrapGetSketchInfoByTaskIdHandler)
  150. o.POST("/breachHandled", operate.WrapBreachHandledHandler)
  151. o.POST("/sketchReplaceNotUpload", operate.WrapSketchReplaceNotUploadHandler)
  152. o.POST("/sketchReplaceTimeOut", operate.WrapSketchReplaceTimeOutHandler)
  153. o.POST("/sketchOtherNotUpload", operate.WrapSketchOtherNotUploadHandler)
  154. o.POST("/sketchOtherTimeOut", operate.WrapSketchOtherTimeOutHandler)
  155. o.POST("/scriptReplaceNotUpload", operate.WrapScriptReplaceNotUploadHandler)
  156. o.POST("/scriptReplaceTimeOut", operate.WrapScriptReplaceTimeOutHandler)
  157. o.POST("/scriptOtherNotUpload", operate.WrapScriptOtherNotUploadHandler)
  158. o.POST("/scriptOtherTimeOut", operate.WrapScriptOtherTimeOutHandler)
  159. o.POST("/linkReplaceNotUpload", operate.WrapLinkReplaceNotUploadHandler)
  160. o.POST("/linkReplaceTimeOut", operate.WrapLinkReplaceTimeOutHandler)
  161. o.POST("/linkOtherNotUpload", operate.WrapLinkOtherNotUploadHandler)
  162. o.POST("/linkOtherTimeOut", operate.WrapLinkOtherTimeOutHandler)
  163. o.POST("/dataReplaceNotUpload", operate.WrapDataReplaceNotUploadHandler)
  164. o.POST("/dataReplaceTimeOut", operate.WrapDataReplaceTimeOutHandler)
  165. o.POST("/dataOtherNotUpload", operate.WrapDataOtherNotUploadHandler)
  166. o.POST("/dataOtherTimeOut", operate.WrapDataOtherTimeOutHandler)
  167. o.GET("/getHours", operate.WrapGetHoursHandler)
  168. o.GET("/getPercents", operate.WrapGetPercentsHandler)
  169. }
  170. f := r.Group("/youngee/m/finance")
  171. {
  172. f.Use(middleware.LoginAuthMiddleware)
  173. f.POST("/withdrawalRecords", handler.WrapWithdrawalRecordsHandler) // 搜索提现记录
  174. f.POST("/getWithdrawalRecord", handler.WrapGetWithdrawalRecordHandler) // 查看提现记录
  175. f.GET("/getWithdrawNums", handler.WrapGetWithdrawNumsHandler) // 获取提现待确认的数量
  176. f.GET("/getInvoiceNums", handler.WrapGetInvoiceNumsHandler) // 获取待开票的数量
  177. f.GET("/getRechargeNums", handler.WrapGetRechargeNumsHandler) // 获取充值待确认的数量
  178. f.POST("/ConfirmWithdrawal", handler.WrapConfirmWithdrawalHandler) // 确认提现
  179. f.POST("/getBankInfo", handler.WrapGetBankInfoHandler) // 获取银行开户地信息
  180. f.POST("/getCodeUrl", handler.WrapGetCodeUrlHandler) // 获取微信支付链接
  181. f.POST("/invoiceRecords", handler.WrapInvoiceRecordsHandler) // 搜索开票记录
  182. f.POST("/confirmInvoice", handler.WrapConfirmInvoiceHandler) // 确认开票
  183. f.POST("/rechargeRecords", handler.WrapRechargeRecordsHandler) // 搜索充值记录
  184. f.POST("/operateRecharge", handler.WrapOperateRechargeHandler) // 充值记录的修改和确认操作
  185. }
  186. // 选品广场相关接口
  187. s := r.Group("/youngee/m/selection")
  188. {
  189. //s.Use(middleware.LoginAuthMiddleware)
  190. //s.Use(middleware.LoginAuthMiddleware)
  191. s.GET("/reviewnumber", handler.WrapSelectionReviewNumberHandler) //查询选品待审核的数量
  192. s.POST("/delete", handler.WrapDeleteSelectionHandler) //删除选品
  193. s.POST("/findAll", handler.WrapFindAllSelectionHandler) //选品列表
  194. s.POST("/detail", handler.WrapSelectionDetailHandler) //选品详情
  195. s.POST("/create", handler.WrapCreateSelectionHandler) // 创建选品
  196. s.POST("/update", handler.WrapUpdateSelectionHandler) // 更新选品(提交项目审核)
  197. s.POST("/submit", handler.WrapSubmitSelectionHandler) // 提交项目审核
  198. s.POST("/review", handler.WrapReviewSelectionHandler) // 选品审核通过
  199. s.POST("/pay", handler.WrapPaySelectionHandler) // 支付选品项目
  200. s.POST("/task/list", handler.WrapGetSecTaskListHandler) // 查询选品的任务列表
  201. s.POST("/task/coop/pass", handler.WrapPassSecTaskCoopHandler) // 同意任务合作
  202. s.POST("/task/coop/refuse", handler.WrapRefuseSecTaskCoopHandler) // 拒绝任务合作
  203. s.POST("/task/logistics/create", handler.WrapCreateSecTaskLogisticsHandler) // 上传物流信息
  204. s.POST("/task/logistics/update", handler.WrapUpdateSecTaskLogisticsHandler) // 修改物流信息
  205. s.POST("/task/settle", handler.WrapSettleSecTaskHandler) // 结算
  206. }
  207. }