init.go 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449
  1. package route
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "youngee_m_api/app/controller"
  5. "youngee_m_api/handler"
  6. "youngee_m_api/handler/operate"
  7. "youngee_m_api/middleware"
  8. "youngee_m_api/model/http_model"
  9. )
  10. func InitRoute(r *gin.Engine) {
  11. r.POST("/youngee/m/login", handler.WrapCodeLoginHandler)
  12. r.GET("/youngee/m/getLoginUser", handler.WrapGetLoginUserHandler)
  13. r.POST("/userInfo", handler.WrapGetUserInfoHandler)
  14. r.GET("/test/ping", func(c *gin.Context) {
  15. resp := http_model.CommonResponse{
  16. Status: 0,
  17. Message: "",
  18. Data: "ping",
  19. }
  20. str := c.Query("code")
  21. println("str: ")
  22. println(str)
  23. c.JSON(200, resp)
  24. })
  25. // 带货子任务
  26. selectionTask := r.Group("/youngee/m/selection/task")
  27. {
  28. // selectionTask.Use(middleware.LoginAuthMiddleware)
  29. selectionTask.POST("/list", handler.WrapGetSecTaskListHandler) // 查询选品的任务列表(确定、发货、结算)
  30. selectionTask.POST("/coop/pass", handler.WrapPassSecTaskCoopHandler) // 同意任务合作
  31. selectionTask.POST("/coop/refuse", handler.WrapRefuseSecTaskCoopHandler) // 拒绝任务合作
  32. selectionTask.POST("/logistics/create", handler.WrapCreateSecTaskLogisticsHandler) // 上传物流信息
  33. selectionTask.POST("/logistics/update", handler.WrapUpdateSecTaskLogisticsHandler) // 修改物流信息
  34. }
  35. m := r.Group("/youngee/m")
  36. {
  37. //m.Use(middleware.LoginAuthMiddleware)
  38. m.POST("/test", func(c *gin.Context) {
  39. resp := http_model.CommonResponse{
  40. Status: 0,
  41. Message: "",
  42. Data: "ping",
  43. }
  44. c.JSON(200, resp)
  45. })
  46. m.GET("/product/getEnterpriseIds", handler.WrapGetEnterpriseIdsHandler) // 获取所有企业用户id
  47. m.POST("/project/list", handler.WrapFullProjectListHandler) // 查询项目(全流程)列表
  48. m.POST("/project/show", handler.WrapShowProjectHandler) // 项目展示查询
  49. m.POST("/project/handle", handler.WrapProjectHandleHandler) // 项目线索处理
  50. m.POST("/product/findall", handler.WrapFindEnterpriseAllProductHandler) // 企业用户详情所有产品
  51. m.POST("/product/findAllProduct", handler.WrapFindAllProductHandler) // 查找企业绑定的所有产品
  52. m.GET("/project/reviewnumber", handler.WrapProjectReviewNumberHandler) // 查询种草项目待审核的数量
  53. m.POST("/project/create", handler.WrapCreateProjectHandler) // 创建项目
  54. m.POST("/project/delete", handler.WrapDeleteProjectHandler) //删除项目
  55. m.POST("/product/create", handler.WrapCreateProductHandler) // 创建产品
  56. m.POST("/product/find", handler.WrapFindProductHandler) // 查询产品信息
  57. m.POST("/product/findKuaishou", handler.WrapFindKuaishouProductHandler) // 查询快手产品信息
  58. m.POST("/product/deletePhotoUrl", handler.WrapDeletePhotoUrlHandler) // 在数据库中删除图片url
  59. m.POST("/pay/paysum", handler.WrapPaySumHandler) // 支付
  60. m.POST("/pay/projectpay", handler.WrapProjectPayHandler) // 支付
  61. m.POST("/pay/getCodeUrl", handler.WrapGetCodeUrlHandler) // 获取微信支付codeURL
  62. m.POST("/pay/queryOrderByTradeId", handler.WrapQueryOrderByTradeIdHandler) // 根据交易id查询微信是否扫码付款
  63. m.POST("/pay/rechargeBalance", handler.WrapRechargeBalanceHandler) // 支付成功后修改企业余额
  64. m.POST("/project/transferToPublic", handler.WrapTransferToPublicHandler) // 对公转账
  65. m.POST("/project/update", handler.WrapUpdateProjectHandler) // 更新项目信息
  66. m.POST("/project/approve", handler.WrapApproveProjectHandler) // 审核项目
  67. m.POST("/project/all", handler.WrapGetAllProjectHandler) // 查找所有项目
  68. m.POST("/project/taskList", handler.WrapProjectTaskListHandler) // 招募管理中的任务列表
  69. m.POST("/project/changeTaskStatus", handler.WrapProjectChangeTaskStatusHandler) // 更改任务状态
  70. m.POST("/project/getlinknumberinfo", handler.WrapGetLinkNumberInfoHandler) // 获取链接管理相关数据
  71. m.POST("/project/getdatanumberinfo", handler.WrapGetDataNumberInfoHandler) // 获取数据管理相关数据
  72. m.POST("/project/getreviewnumberinfo", handler.WrapGetReviewNumberInfoHandler) // 获取审稿管理相关数据
  73. m.POST("/project/getdefaultnumberinfo", handler.WrapGetDefaultNumberInfoHandler) // 获取违约管理相关数据
  74. m.POST("/project/tasklogisticslist", handler.WrapTaskLogisticsListHandler) // 物流信息查询
  75. m.POST("/project/createlogistics", handler.WrapCreateLogisticsHandler) // 创建物流信息
  76. m.POST("/project/signforreceipt", handler.WrapSignForReceiptHandler) // 签收订单
  77. m.POST("/project/taskscriptlist", handler.WrapTaskScriptListHandler) // 查询脚本列表
  78. m.POST("/project/scriptopinion", handler.WrapScriptOpinionHandler) // 脚本审核意见提交
  79. m.POST("/project/acceptscript", handler.WrapAcceptScriptHandler) // 同意脚本
  80. m.POST("/project/tasksketchlist", handler.WrapTaskSketchListHandler) // 查询初稿列表
  81. //m.POST("/project/findsketchphoto", handler.WrapFindSketchPhotoHandler) // 查询脚本配图和视频demo
  82. //m.POST("/project/sketchopinion", handler.WrapSketchOpinionHandler) // 初稿审核意见提交
  83. //m.POST("/project/acceptsketch", handler.WrapAcceptSketchHandler) // 同意脚本
  84. m.POST("/project/tasklinklist", handler.WrapTaskLinkListHandler) // 查询链接列表
  85. //m.POST("/project/linkopinion", handler.WrapLinkOpinionHandler) // 链接审核意见提交
  86. //m.POST("/project/acceptlink", handler.WrapAcceptLinkHandler) // 同意链接
  87. m.POST("/project/taskdatalist", handler.WrapTaskDataListHandler) // 查询数据列表
  88. //m.POST("/project/dataopinion", handler.WrapDataOpinionHandler) // 数据审核意见提交
  89. //m.POST("/project/acceptdata", handler.WrapAcceptDataHandler) // 同意数据
  90. m.POST("/project/taskdefaultreviewlist", handler.WrapTaskDefaultReviewListHandler) // 查询违约列表-脚本、初稿、链接上传违约
  91. m.POST("/project/taskdefaultdatalist", handler.WrapTaskDefaultDataListHandler) // 查询违约列表-数据违约
  92. m.POST("/project/taskteminatinglist", handler.WrapTaskTerminatingListHandler) // 查询违约列表-解约待处理
  93. m.POST("/project/taskteminatedlist", handler.WrapTaskTerminatedListHandler) // 查询违约列表-解约
  94. m.POST("/project/taskteminate", handler.WrapTaskTerminateHandler) // 解约
  95. //m.POST("/project/getsketchinfo", handler.WrapGetSketchInfoHandler) // 获取初稿
  96. m.POST("/project/taskfinishlist", handler.WrapTaskFinishListHandler) // 查询违约列表-数据违约
  97. m.POST("/project/getfinishnumberinfo", handler.WrapGetFinishNumberInfoHandler) // 获取结案数量
  98. m.POST("/project/getProduceRecords", handler.WrapGetProjectRecordsHandler) // 获取项目记录
  99. m.POST("/project/recruit/getservicecharge", handler.WrapGetServiceChargeHandler) // 获取产品置换服务费
  100. m.POST("/project/getlogisticsnumberinfo", handler.WrapGetLogisticsNumberInfoHandler) // 获取物流数量
  101. m.POST("/project/getfinishdata", handler.WrapGetFinishDataHandler) // 获取结案信息
  102. m.POST("/project/getSpecialInviteNumber", handler.WrapGetSpecialInviteNumberHandler) // 查询专项任务邀请管理任务数量
  103. m.POST("/project/getSpecialLogisticNumber", handler.WrapGetSpecialLogisticNumberHandler) // 查询专项任务发货管理任务数量
  104. m.POST("/project/getSpecialLogisticList", handler.WrapGetSpecialLogisticListHandler) // 查询专项任务发货管理任务列表
  105. m.POST("/project/createSpecialLogistics", handler.WrapCreateSpecialLogisticsHandler) // 创建专项创建物流信息
  106. m.POST("/project/signForSpecialLogistic", handler.WrapSignForSpecialLogisticHandler) // 签收专项创建物流订单
  107. m.POST("/project/getSpecialReviewNumber", handler.WrapGetSpecialReviewNumberHandler) // 查询专项任务审稿管理任务数量
  108. m.POST("/project/getSpecialLinkNumber", handler.WrapGetSpecialLinkNumberHandler) // 查询专项任务发布管理任务数量
  109. m.POST("/project/getSpecialDataNumber", handler.WrapGetSpecialDataNumberHandler) // 查询专项任务数据管理任务数量
  110. m.POST("/project/specialTaskInviteList", handler.WrapSpecialTaskInviteListHandler) // 查询专项任务邀请管理任务列表
  111. m.POST("/project/specialTaskSketchList", handler.WrapSpecialTaskSketchListHandler) // 查询专项任务审稿管理任务列表
  112. m.POST("/project/specialTaskScriptList", handler.WrapSpecialTaskScriptListHandler) // 查询专项任务审稿管理任务列表
  113. m.POST("/project/specialTaskLinkList", handler.WrapSpecialTaskLinkListHandler) // 查询专项任务发布管理任务列表
  114. m.POST("/project/specialTaskDataList", handler.WrapSpecialTaskDataListHandler) // 查询专项任务数据管理任务列表
  115. m.POST("/project/specialTaskFinishDataList", handler.WrapSpecialTaskFinishDataListHandler) // 查询专项任务结案数据任务列表
  116. m.POST("/project/getspecialfinishdata", handler.WrapGetSpecialFinishDataHandler) // 查询专项任务结案单结案数据
  117. m.POST("/project/getSpecialSettleNumber", handler.WrapGetSpecialSettleNumberHandler) // 查询专项任务结算管理任务数量
  118. m.POST("/project/specialTaskSettleList", handler.WrapSpecialTaskSettleListHandler) // 查询专项任务结算管理任务列表
  119. m.POST("/project/getEnterpriseBalance", handler.WrapGetEnterpriseBalanceHandler) // 查询当前账户所剩余额
  120. m.POST("/project/specialSettlePay", handler.WrapSpecialSettlePayHandler) // 结算
  121. }
  122. u := r.Group("/youngee/m/user")
  123. {
  124. //u.Use(middleware.LoginAuthMiddleware)
  125. u.POST("/getUserList", handler.WrapGetUserListHandler) // 查找员工账号信息
  126. u.POST("/updateUserInfo", handler.WrapUpdateUserInfoHandler) // 修改员工信息
  127. u.POST("/createUser", handler.WrapCreateUserHandler) // 创建员工账号
  128. u.POST("/disabledUser", handler.WrapDisabledUserHandler) // 禁用员工账号
  129. u.POST("/enterpriseUser", handler.WrapEnterpriseUserHandler) // 查找企业用户信息
  130. u.POST("/creatorList", handler.WrapCreatorListHandler) // 查找创作者信息
  131. u.POST("/platformAccInfo", handler.WrapPlatformAccInfoHandler) // 平台信息
  132. u.POST("/talentInfo", handler.WrapTalentInfoHandler) // 达人信息
  133. u.POST("/accountInfo", handler.WrapAccountInfoHandler) // 账号仓库-达人端账号信息
  134. u.POST("/deleteAccount", handler.WrapDeleteAccountHandler) // 解绑达人端账号
  135. u.POST("/getTaskRecord", handler.WrapGetTaskRecordHandler) // 创作者详细-任务记录
  136. u.POST("/getYoungeeRecord", handler.WrapGetYoungeeRecordsHandler) // 创作者详细-youngee记录
  137. u.POST("/modifyAccInfo", handler.WrapModifyAccInfoHandler) // 更新用户账号信息
  138. u.POST("/block", handler.WrapBlockHandler) // 创作者用户拉黑与还原
  139. u.POST("/getSelectionInfo", handler.WrapGetSelectionInfoHandler) // 商家用户管理-选品记录
  140. }
  141. o := r.Group("/youngee/m/operate")
  142. {
  143. o.Use(middleware.LoginAuthMiddleware)
  144. o.POST("/addPricing", operate.WrapAddPricingHandler) //生成定价策略
  145. o.POST("/addYoungee", operate.WrapAddYoungeeHandler) //生成youngee策略
  146. o.POST("/searchPricing", operate.WrapSearchPricingHandler) //查询定价管理列表
  147. o.POST("/searchYoungee", operate.WrapSearchYoungeeHandler) //查询youngee管理列表
  148. o.POST("/modifyPricing", operate.WrapModifyPricingHandler) //修改定价策略
  149. //o.POST("/modifyYoungee", operate.WrapModifyYoungeeHandler) //修改样之团策略
  150. o.POST("/signInOffline", operate.WrapSignInOfflineHandler)
  151. o.POST("/signInVirtual", operate.WrapSignInVirtualHandler)
  152. o.POST("/autoReview", operate.WrapAutoReviewHandler)
  153. o.POST("/autoReviewUnlimited", operate.WrapAutoReviewUnlimitedHandler)
  154. o.POST("/postReview", operate.WrapPostReviewHandler)
  155. o.POST("/caseClose", operate.WrapCaseCloseHandler)
  156. o.POST("/invalid", operate.WrapInvalidHandler)
  157. o.POST("/selectioninvalid", operate.WrapSelectionInvalidHandler)
  158. o.POST("/draftDefaultInPic", operate.WrapDraftDefaultInPicHandler)
  159. o.POST("/draftDefaultInMv", operate.WrapDraftDefaultInMvHandler)
  160. o.POST("/scriptDefault", operate.WrapScriptDefaultHandler)
  161. o.POST("/linkBreach", operate.WrapLinkBreachHandler)
  162. o.POST("/caseCloseDefault", operate.WrapCaseCloseDefaultHandler)
  163. o.GET("/countNumOfDefaults", operate.WrapCountNumOfDefaultsHandler)
  164. o.POST("/breachPending", operate.WrapBreachPendingHandler)
  165. o.POST("/contractBreach", operate.WrapContractBreachHandler) // 解约
  166. o.POST("/getSketchInfoByTaskId", operate.WrapGetSketchInfoByTaskIdHandler)
  167. o.POST("/breachHandled", operate.WrapBreachHandledHandler)
  168. o.POST("/sketchReplaceNotUpload", operate.WrapSketchReplaceNotUploadHandler)
  169. o.POST("/sketchReplaceTimeOut", operate.WrapSketchReplaceTimeOutHandler)
  170. o.POST("/sketchOtherNotUpload", operate.WrapSketchOtherNotUploadHandler)
  171. o.POST("/sketchOtherTimeOut", operate.WrapSketchOtherTimeOutHandler)
  172. o.POST("/scriptReplaceNotUpload", operate.WrapScriptReplaceNotUploadHandler)
  173. o.POST("/scriptReplaceTimeOut", operate.WrapScriptReplaceTimeOutHandler)
  174. o.POST("/scriptOtherNotUpload", operate.WrapScriptOtherNotUploadHandler)
  175. o.POST("/scriptOtherTimeOut", operate.WrapScriptOtherTimeOutHandler)
  176. o.POST("/linkReplaceNotUpload", operate.WrapLinkReplaceNotUploadHandler)
  177. o.POST("/linkReplaceTimeOut", operate.WrapLinkReplaceTimeOutHandler)
  178. o.POST("/linkOtherNotUpload", operate.WrapLinkOtherNotUploadHandler)
  179. o.POST("/linkOtherTimeOut", operate.WrapLinkOtherTimeOutHandler)
  180. o.POST("/dataReplaceNotUpload", operate.WrapDataReplaceNotUploadHandler)
  181. o.POST("/dataReplaceTimeOut", operate.WrapDataReplaceTimeOutHandler)
  182. o.POST("/dataOtherNotUpload", operate.WrapDataOtherNotUploadHandler)
  183. o.POST("/dataOtherTimeOut", operate.WrapDataOtherTimeOutHandler)
  184. o.GET("/getHours", operate.WrapGetHoursHandler)
  185. o.GET("/getPercents", operate.WrapGetPercentsHandler)
  186. }
  187. f := r.Group("/youngee/m/finance") //财务结算相关接口
  188. {
  189. f.Use(middleware.LoginAuthMiddleware)
  190. f.POST("/balance/show", controller.FinanceController{}.ShowBalance) // 余额管理——总金额、可用余额、冻结金额
  191. f.POST("/balance/frozen/info", controller.FinanceController{}.FrozenInfoList) // 余额管理——冻结记录
  192. f.POST("/balance/frozen/count", controller.FinanceController{}.FrozenInfoCount) // 余额管理——冻结记录-角标
  193. f.GET("/getrechargecount", handler.WrapGetRechargeCountHandler) //列表角标
  194. f.GET("/getRechargeValue", handler.WrapGetRechargeValueHandler) //获取充值确认金额
  195. f.POST("/getPreRechargelist", handler.WrapGetPreRechargeListHandler) //充值待确认、确认、失败列表
  196. f.POST("/getrechargeinfo", handler.WrapGetRechargeInfoHandler) //充值确认信息
  197. f.POST("/acceptraecharge", handler.WrapAcceptRechargeHandler) //同意充值
  198. f.POST("/refuseraecharge", handler.WrapRefuseRechargeHandler) //充值失败
  199. f.POST("/withdrawalRecords", handler.WrapWithdrawalRecordsHandler) // 搜索提现记录
  200. f.POST("/getWithdrawalRecord", handler.WrapGetWithdrawalRecordHandler) // 查看提现记录
  201. f.GET("/getWithdrawNums", handler.WrapGetWithdrawNumsHandler) // 获取提现待确认的数量
  202. f.GET("/getInvoiceNums", handler.WrapGetInvoiceNumsHandler) // 获取待开票的数量
  203. f.GET("/getRechargeNums", handler.WrapGetRechargeNumsHandler) // 获取充值待确认的数量
  204. f.GET("/getInvoiceValue", handler.WrapGetInvoiceValueHandler) //获取待开票,已开票金额
  205. f.GET("/getSupplierInvoiceValue", handler.WrapGetSupplierInvoiceValueHandler) //获取回票待确认,已回票金额
  206. f.POST("/getInvoicelist", handler.WrapGetInvoiceListHandler) //待/已开票列表
  207. f.POST("/getSupplierInvoicelist", handler.WrapGetSupplierInvoiceListHandler) //待/已回票列表
  208. f.POST("/setInvoiceinfo", handler.WrapSetInvoiceInfoHandler) //平台回票信息
  209. f.POST("/supplierwithdraw", handler.WarpGetSupplierWithdrawPrevalueHandler) //服务商提现待确认
  210. f.POST("/getSupplierWithdrawlist", handler.WrapGetSupplierWithdrawListHandler) //服务商待/已提现、已驳回列表
  211. f.POST("/confirmwithdraw", handler.WrapConfirmWithdrawHandler) // 确认服务商提现
  212. f.POST("/refusewithdraw", handler.WrapRefuseWithdrawHandler) // 不同意服务商提现
  213. f.GET("/gettalentwithdrawValue", handler.WarpGetTalentWithdrawPrevalueHandler) //达人提现待确认
  214. f.GET("/withdrawvalue", handler.WarpGetWithdrawValueHandler) //累计提现金额
  215. f.POST("/getTalentWithdrawlist", handler.WrapGetTalentWithdrawListHandler) //达人待/已提现、已驳回列表
  216. f.POST("/getwithdrawinfo", handler.WrapGetWithDrawInfoHandler) //确认信息
  217. f.GET("/getwithdrawcount", handler.WrapGetWithdrawCountHandler) //列表角标
  218. f.POST("/bill/selection/list", controller.BillController{}.SelectionBillList) // 账单查询-电商带货列表
  219. f.POST("/bill/project/list", controller.BillController{}.ProjectBillList) // 账单查询-品牌种草列表
  220. f.POST("/bill/local/list", controller.BillController{}.LocalLifeBillList) // 账单查询-本地生活列表
  221. f.POST("/getInvoiveinfo", handler.WrapGetInvoiceInfoHandler) //查看开票信息
  222. f.POST("/getbilllist", handler.WrapGetBillTaskListHandler) //查看账单
  223. f.POST("/confirmInvoice", handler.WrapConfirmInvoiceHandler) // 确认开票
  224. f.POST("/confirmsupplierInvoice", handler.WrapConfirmSupplierInvoiceHandler) // 确认回票
  225. f.POST("/refusesupplierInvoice", handler.WrapRefuseSupplierInvoiceHandler) // 不同意回票
  226. f.POST("/ConfirmWithdrawal", handler.WrapConfirmWithdrawalHandler) // 确认提现
  227. f.POST("/RefuseWithdrawal", handler.WrapRefuseTalentWithdrawalHandler) // 提现驳回
  228. f.POST("/getBankInfo", handler.WrapGetBankInfoHandler) // 获取银行开户地信息
  229. f.POST("/getCodeUrl", handler.WrapGetCodeUrlHandler) // 获取微信支付链接
  230. f.POST("/invoiceRecords", handler.WrapInvoiceRecordsHandler) // 搜索开票记录
  231. f.POST("/rechargeRecords", handler.WrapRechargeRecordsHandler) // 搜索充值记录
  232. f.POST("/operateRecharge", handler.WrapOperateRechargeHandler) // 充值记录的修改和确认操作
  233. }
  234. // 任务中心相关接口
  235. s := r.Group("/youngee/m/task")
  236. {
  237. //s.Use(middleware.LoginAuthMiddleware)
  238. s.Use(middleware.LoginAuthMiddleware)
  239. //task.POST("/selection/create", controller.TaskController{}.CreateSelection) // 创建带货任务
  240. s.POST("/selection/update", controller.TaskController{}.UpdateSelection) // 更新带货任务(样品奖励、补充信息)
  241. s.POST("/selection/detail", controller.TaskController{}.GetSelectionDetail) // 电商带货任务预览
  242. s.POST("/selection/copy", controller.TaskController{}.CopySelection) // 电商带货复制任务(获取原任务-创建任务)
  243. s.POST("/selection/toReview", controller.TaskController{}.SelectionToReview) // 电商带货提交审核
  244. s.POST("/selection/task/list", controller.TaskController{}.SelectionTaskList) // 电商带货任务列表
  245. s.POST("/selection/del", controller.TaskController{}.SelectionDel) // 删除带货任务
  246. s.POST("/selection/close", controller.TaskController{}.SelectionClose) // 结束带货任务
  247. s.POST("/qrcode/getwxqrcode", handler.WrapGetWxQRCodeHandler) // 获取微信二维码
  248. //// 电商带货选达人列表 见/youngee/b/selection/task/list
  249. //task.POST("/selection/talent/count", controller.TaskController{}.SelectionTalentCount) // 电商带货选达人角标
  250. //task.POST("/selection/data/talent", controller.TaskController{}.TalentDataDetail) // 电商带货看数据-达人数据
  251. //task.POST("/selection/data/sample", controller.TaskController{}.SampleDataDetail) // 电商带货看数据-领样数据
  252. //task.POST("/selection/data/selection", controller.TaskController{}.SelectionDataDetail) // 电商带货看数据-带货数据
  253. //task.POST("/selection/reward/cash", controller.TaskController{}.SelectionRewardCash) // 电商带货执行中-悬赏兑现
  254. //task.POST("/project/create", controller.TaskController{}.CreateProject) // 创建种草任务
  255. s.POST("/project/update", controller.TaskController{}.UpdateProject) // 更新公开种草任务
  256. s.POST("/project/target/update", controller.TaskController{}.UpdateProjectTarget) // 更新定向种草任务
  257. s.POST("/project/detail", controller.TaskController{}.GetProjectDetail) // 品牌种草任务预览
  258. s.POST("/project/copy", controller.TaskController{}.CopyProject) // 品牌种草复制任务
  259. s.POST("/project/toReview", controller.TaskController{}.ProjectToReview) // 种草提交审核
  260. s.POST("/project/task/list", controller.TaskController{}.ProjectTaskList) // 种草任务列表
  261. s.POST("/project/del", controller.TaskController{}.ProjectDel) // 删除种草任务
  262. s.POST("/project/close", controller.TaskController{}.ProjectClose) // 结束种草任务
  263. s.POST("/talent/category", controller.TaskController{}.GetTalentCategory) // 达人内容类型
  264. s.POST("/project/getrecuritddl", handler.WrapGetRecruitTimeHandler) //种草招募截止时间
  265. s.POST("/project/gettalentstatusnum", handler.WrapGetTalentstatusNumHandler) //达人状态数量
  266. s.POST("/project/getTasklist", handler.WrapGetTaskListHandler) //种草招募中选达人列表/查名单
  267. s.POST("/project/task/coop/pass", handler.WrapPassproTaskCoopHandler) // 种草同意任务合作
  268. s.POST("/project/task/coop/refuse", handler.WrapRefuseproTaskCoopHandler) // 种草拒绝任务合作
  269. s.POST("/project/gettalentstatuscount", handler.WrapGetTalentstatusCountHandler) //达人状态统计
  270. s.POST("/project/presketchlist", handler.WrapPreSketchListHandler) //种草初稿待传列表
  271. s.POST("/project/tasksketchlist", handler.WrapTasksketchlistHandler) //种草初稿待审列表.审核通过
  272. s.POST("/project/sketchopinion", handler.WrapSketchOpinionHandler) //种草初稿审核意见提交
  273. s.POST("/project/acceptsketch", handler.WrapAcceptSketchHandler) //种草同意初稿
  274. s.POST("/project/rejectsketch", handler.WrapRejectSketchHandler) //种草拒绝初稿
  275. s.POST("/project/findsketchphoto", handler.WrapFindSketchPhotoHandler) //种草查询脚本配图和视频demo
  276. s.POST("/project/getsketchinfo", handler.WrapGetSketchInfoHandler) //种草获取初稿
  277. s.POST("/project/getsketchrecordlist", handler.WrapGetSketchRecordListHandler) //初稿审核记录
  278. s.POST("/project/prelinklist", handler.WrapPreLinkListHandler) //种草待传链接列表
  279. s.POST("/project/tasklinklist", handler.WrapTaskLinklistHandler) //种草链接待审列表,通过
  280. s.POST("/project/linkopinion", handler.WrapLinkOpinionHandler) // 种草链接审核意见提交
  281. s.POST("/project/acceptlink", handler.WrapAcceptLinkHandler) // 种草同意链接
  282. s.POST("/project/rejectlink", handler.WrapRejectLinkHandler) // 种草拒绝链接
  283. s.POST("/project/predatalist", handler.WrapPreDataListHandler) //种草待传数据列表
  284. s.POST("/project/taskdatalist", handler.WrapTaskDatalistHandler) //种草数据待审列表,审核通过
  285. s.POST("/project/dataopinion", handler.WrapDataOpinionHandler) // 种草数据审核意见提交
  286. s.POST("/project/acceptdata", handler.WrapAcceptDataHandler) // 种草同意数据
  287. s.POST("/project/rejectdata", handler.WrapRejectDataHandler) // 种草拒绝数据
  288. s.POST("/store/category", controller.TaskController{}.GetStoreCategory) // 门店类目
  289. //task.POST("/store/findAll", controller.TaskController{}.GetAllStore) // 关联门店-已有门店展示
  290. //task.POST("/store/create", controller.TaskController{}.CreateStore) // 关联门店-新建门店
  291. s.POST("/teamBuying/findAll", controller.TaskController{}.GetAllTeamBuying) // 门店团购列表
  292. //task.POST("/teamBuying/create", controller.TaskController{}.CreateTeamBuying) // 新建团购
  293. //task.POST("/localLife/create", controller.TaskController{}.CreateLocalLife) // 创建本地生活任务
  294. s.POST("/localLife/update", controller.TaskController{}.UpdateLocalLife) // 更新公开本地生活任务
  295. s.POST("/localLife/target/update", controller.TaskController{}.UpdateLocalLifeTarget) // 更新定向本地生活任务
  296. s.POST("/localLife/detail", controller.TaskController{}.GetLocalLifeDetail) // 本地生活任务预览
  297. s.POST("/localLife/copy", controller.TaskController{}.CopyLocalLife) // 本地生活复制任务
  298. s.POST("/localLife/toReview", controller.TaskController{}.LocalLifeToReview) // 本地生活提交审核
  299. s.POST("/localLife/task/list", controller.TaskController{}.LocalLifeTaskList) // 本地生活列表
  300. s.POST("/localLife/del", controller.TaskController{}.LocalLifeDel) // 删除本地生活
  301. s.POST("/localLife/close", controller.TaskController{}.LocalLifeClose) // 结束本地生活
  302. s.POST("/locallife/getrecuritddl", handler.WrapGetLocalRecruitTimeHandler) //本地生活招募截止时间
  303. s.POST("/locallife/gettalentstatusnum", handler.WrapGetLocalTalentstatusNumHandler) //达人状态数量
  304. s.POST("/locallife/getTasklist", handler.WrapGetLocalTaskListHandler) //本地生活招募中选大人列表/查名单
  305. s.POST("/locallife/task/coop/pass", handler.WrapPasslocalTaskCoopHandler) // 本地生活同意任务合作
  306. s.POST("/locallife/task/coop/refuse", handler.WrapRefuselocalTaskCoopHandler) // 本地生活拒绝任务合作
  307. s.POST("/locallife/getlocaltalentstatuscount", handler.WrapGetLocalTalentstatusCountHandler) //达人状态统计
  308. s.POST("/locallife/presketchlist", handler.WrapLocalPreSketchListHandler) //本地生活初稿待传列表
  309. s.POST("/locallife/tasksketchlist", handler.WrapLocalTasksketchlistHandler) //本地生活初稿待审列表.审核通过
  310. s.POST("/locallife/sketchopinion", handler.WrapLocalSketchOpinionHandler) //本地生活初稿审核意见提交
  311. s.POST("/locallife/acceptsketch", handler.WrapLocalAcceptSketchHandler) //本地生活同意初稿
  312. s.POST("/locallife/rejectsketch", handler.WrapLocalRejectSketchHandler) //本地生活拒绝初稿
  313. s.POST("/locallife/prelinklist", handler.WrapLocalPreLinkListHandler) //本地生活待传链接列表
  314. s.POST("/locallife/tasklinklist", handler.WrapLocalTaskLinklistHandler) //本地生活链接待审列表,通过
  315. s.POST("/locallife/linkopinion", handler.WrapLocalLinkOpinionHandler) // 本地生活链接审核意见提交
  316. s.POST("/locallife/acceptlink", handler.WrapLocalAcceptLinkHandler) // 本地生活同意链接
  317. s.POST("/locallife/rejectlink", handler.WrapLocalRejectLinkHandler) // 本地生活拒绝链接
  318. s.POST("/locallife/predatalist", handler.WrapLocalPreDataListHandler) //本地生活待传数据列表
  319. s.POST("/locallife/taskdatalist", handler.WrapLocalTaskDatalistHandler) //本地生活数据待审列表
  320. s.POST("/locallife/dataopinion", handler.WrapLocalDataOpinionHandler) // 本地生活数据审核意见提交
  321. s.POST("/locallife/acceptdata", handler.WrapLocalAcceptDataHandler) // 本地生活同意数据
  322. s.POST("/locallife/rejectdata", handler.WrapLocalRejectDataHandler) // 本地生活拒绝数据
  323. s.GET("/reviewnumber", handler.WrapSelectionReviewNumberHandler) // 查询选品待审核的数量
  324. s.POST("/findAll", handler.WrapFindAllSelectionHandler) // 选品列表
  325. s.POST("/detail", handler.WrapSelectionDetailHandler) // 选品详情
  326. s.POST("/create", handler.WrapCreateSelectionHandler) // 创建选品
  327. s.POST("/update", handler.WrapUpdateSelectionHandler) // 更新选品(提交项目审核)
  328. s.POST("/submit", handler.WrapSubmitSelectionHandler) // 提交项目审核
  329. s.POST("/end", handler.WrapEndSelectionHandler) //结束项目
  330. s.POST("/pay", handler.WrapPaySelectionHandler) // 支付选品项目
  331. //s.POST("/selection/list", handler.WrapGetSecTaskListHandler) // 查询选品的任务列表
  332. s.POST("/selection/coop/pass", handler.WrapPassSecTaskCoopHandler) // 同意任务合作
  333. s.POST("/selection/coop/refuse", handler.WrapRefuseSecTaskCoopHandler) // 拒绝任务合作
  334. s.POST("/selection/logistics/create", handler.WrapCreateSecTaskLogisticsHandler) // 上传物流信息
  335. s.POST("/selection/logistics/update", handler.WrapUpdateSecTaskLogisticsHandler) // 修改物流信息
  336. s.POST("/selection/settle", handler.WrapSettleSecTaskHandler) // 结算
  337. // 违约管理
  338. s.POST("/default/public/list", controller.TaskController{}.GetPublicDefaultList) // 违约管理——公开任务列表
  339. s.POST("/default/public/talent/list", controller.TaskController{}.GetPublicDefaultTalentList) // 违约管理——公开任务-违约达人列表
  340. s.POST("/default/public/talent/count", controller.TaskController{}.GetPublicDefaultTalentCount) // 违约管理——公开任务-违约达人列表角标
  341. s.POST("/default/target/list", controller.TaskController{}.GetTargetDefaultList) // 违约管理——定向任务列表
  342. s.POST("/default/target/talent/list", controller.TaskController{}.GetTargetDefaultTalentList) // 违约管理——定向任务-违约达人列表
  343. s.POST("/default/talent/cancel", controller.TaskController{}.CancelTalent) // 违约管理——达人解约
  344. s.POST("/default/talent/cancel/list", controller.TaskController{}.CancelTalentList) // 违约管理——达人批量解约
  345. // 寄样管理
  346. s.POST("/logistics/selection/talent/count", controller.TaskController{}.LogisticsSelectionTalentCount) // 带货待发货、待签收、已签收角标
  347. s.POST("/logistics/talent/list", controller.TaskController{}.LogisticsTalentList) // 种草达人物流列表
  348. s.POST("/logistics/export", controller.TaskController{}.LogisticsExport) // 导出种草达人物流数据
  349. s.POST("/logistics/talent/count", controller.TaskController{}.LogisticsTalentCount) // 种草待发货、待签收、已签收角标
  350. s.POST("/logistics/createLogistics", handler.WrapCreateLogisticsHandler) // 创建物流信息
  351. // 探店管理
  352. s.POST("/store/explore/list", controller.TaskController{}.StoreExploreList) // 探店本地生活列表
  353. s.POST("/store/explore/info", controller.TaskController{}.StoreExploreInfo) // 探店达人列表
  354. s.POST("/store/explore/info/count", controller.TaskController{}.StoreExploreInfoCount) // 探店达人列表角标
  355. s.POST("/store/explore/over", controller.TaskController{}.StoreExploreOver) // 终止合作
  356. s.POST("/store/explore/operate", controller.TaskController{}.StoreExploreOperate) // 预约时间批量同意/驳回
  357. }
  358. // 商品相关接口
  359. product := r.Group("/youngee/m/product")
  360. {
  361. product.Use(middleware.LoginAuthMiddleware)
  362. product.POST("/detail", controller.CooperationController{}.GetProductDetail) // 商品详情
  363. }
  364. // 门店相关接口
  365. store := r.Group("/youngee/m/store")
  366. {
  367. store.Use(middleware.LoginAuthMiddleware)
  368. store.POST("/detail", controller.CooperationController{}.GetStoreDetail) // 门店详情
  369. store.POST("/teamBuying/detail", controller.CooperationController{}.GetTeamBuyingDetail) // 团购详情
  370. }
  371. //工作台相关接口
  372. w := r.Group("youngee/m/workspace")
  373. {
  374. w.Use(middleware.LoginAuthMiddleware)
  375. w.POST("/takegoods", handler.WrapGetTakegoodsDataHandler) //查询时间内带货量
  376. }
  377. //运营中心相关接口
  378. n := r.Group("/youngee/m/run")
  379. {
  380. n.Use(middleware.LoginAuthMiddleware)
  381. n.POST("/sendCode", handler.WrapSendCodeHandler) //发送验证码
  382. n.POST("/addNewSubAccount", handler.WrapCreateSubAccountHandler) //创建子账号
  383. n.POST("/editsubaccount", handler.WrapEditSubAccountHandler) //编辑子账号
  384. n.POST("/addnewjob", handler.WrapCreateJobHandler) //创建岗位
  385. n.POST("/editjob", handler.WrapEditJobHandler) //编辑岗位
  386. n.POST("/subaccountdetail", handler.WrapSubAccountDetailHandler) //查询子账号列表
  387. n.POST("/subaccshow", handler.WrapSubAccShowHandler) //查询子账号详情
  388. n.POST("/stopsubaccount", handler.WrapStopSubAccountHandler) //停用子账号
  389. n.POST("/deletesubaccount", handler.WrapDeleteSubAccountHandler) //删除子账号
  390. n.POST("/deletejob", handler.WrapDeleteJobHandler) //删除岗位
  391. n.POST("/joblist", handler.WrapJobListHandler) //获取所有岗位,名称
  392. n.POST("/jobdetail", handler.WrapJobDetailHandler) //岗位列表
  393. n.POST("/jobshow", handler.WrapJobShowHandler) //岗位详情
  394. n.POST("/addauthorization", handler.WrapAuthkuaishouHandler) //新增快手授权
  395. n.POST("/KSauthorizationlist", handler.WrapGetAuthorizationListHandler) //查询授权结果
  396. n.POST("/deleteksauthorization", handler.WrapDeleteauthorizationHandler) //删除授权
  397. n.POST("/serveratio", handler.WrapSetServeratioHandler) //设置服务费率
  398. n.POST("/getserveratio", handler.WrapGetServeratioHandler) //获取服务费率
  399. }
  400. //通用
  401. common := r.Group("/youngee/m/common")
  402. {
  403. common.POST("/talent/province", handler.WrapGetProviceHandler) //获取达人省份
  404. common.POST("/platform", controller.CommonController{}.CooperationPlatform) // 获取合作平台icon
  405. common.POST("/product/category", controller.CommonController{}.ProductCategory) // 获取商品类目
  406. }
  407. }