package router import ( "fonchain-fiee/pkg/middleware" "fonchain-fiee/pkg/service" "fonchain-fiee/pkg/service/taskbench" "github.com/gin-gonic/gin" ) // TaskBenchRouter 任务台路由 func TaskBenchRouter(r *gin.RouterGroup) { // 创建任务台路由组 taskBenchRoute := r.Group("task-bench") // 使用Web登录中间件进行权限验证 taskBenchRoute.Use(middleware.CheckWebLogin(service.AccountProvider)) // 任务台管理 { // 查询待指派任务记录 taskBenchRoute.POST("pending-task-list", taskbench.GetPendingTaskList) // 指派某位员工完成某个艺人的任务 taskBenchRoute.POST("assign-task", taskbench.AssignTask) // 修改待发数量 taskBenchRoute.POST("update-pending-count", taskbench.UpdatePendingCount) // 查询最近被指派记录 taskBenchRoute.POST("recent-assign-records", taskbench.GetRecentAssignRecords) // 多条件查询操作记录表 taskBenchRoute.POST("task-assign-records-list", taskbench.GetTaskAssignRecordsList) // 员工完成图片作品任务(带任务UUID) taskBenchRoute.POST("update-work-image-with-task-uuid", taskbench.UpdateWorkImageWithTaskUUID) // 员工完成视频作品任务(带任务UUID) taskBenchRoute.POST("update-work-video-with-task-uuid", taskbench.UpdateWorkVideoWithUUID) // 根据登录人信息查询被指派给该员工的任务 taskBenchRoute.POST("assigned-tasks", taskbench.GetEmployeeAssignedTasks) // 员工手动点击完成任务 taskBenchRoute.POST("complete-manually", taskbench.CompleteTaskManually) // 查询艺人套餐剩余数量 taskBenchRoute.POST("artist-bundle-balance", taskbench.GetArtistBundleBalance) } // 员工任务相关路由(需要App登录验证) taskBenchAppRoute := r.Group("task-bench") taskBenchAppRoute.Use(middleware.CheckLogin(service.AccountFieeProvider)) { // 员工实际完成任务状态更新 taskBenchAppRoute.POST("update-progress", taskbench.UpdateTaskProgress) } }