59 lines
1.9 KiB
Go
59 lines
1.9 KiB
Go
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)
|
||
}
|
||
}
|