daShangDao_planA/router/task.go
97694732@qq.com 98c3a0f5e8 加签名
2026-07-01 15:31:51 +08:00

32 lines
2.3 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package router
import (
"net/http"
"planA/controller"
"planA/initialization/golabl"
"planA/initialization/middle"
)
// TaskInit 任务初始化
func TaskInit() {
taskRouter := golabl.Router.PathPrefix("/task").Subrouter()
// ====================== 【需要验签】的接口 ======================
taskRouter.Handle("/create", middle.Sign(http.HandlerFunc(controller.CreateTask))).Methods("POST") // 创建新任务
taskRouter.Handle("/setTaskBody", middle.Sign(http.HandlerFunc(controller.SetTaskBody))).Methods("POST") // 设置任务执行内容
// ====================== 【不需要验签】的接口 ======================
//taskRouter.HandleFunc("/create", controller.CreateTask).Methods("POST") // 创建新任务
//taskRouter.HandleFunc("/setTaskBody", controller.SetTaskBody).Methods("POST") // 设置任务执行内容
taskRouter.HandleFunc("/pause/{id}", controller.PauseTask).Methods("GET") // 暂停指定任务
taskRouter.HandleFunc("/resume/{id}", controller.ResumeTask).Methods("GET") // 恢复指定任务
taskRouter.HandleFunc("/stop/{id}", controller.StopTask).Methods("GET") // 停止指定任务
taskRouter.HandleFunc("/over/{id}", controller.OverTask).Methods("GET") // 完成任务
taskRouter.HandleFunc("/get", controller.GetTask).Methods("GET") // 获取任务列表(支持查询参数)
taskRouter.HandleFunc("/getByUserId", controller.GetTaskByUserId).Methods("GET") // 根据用户 ID获取任务 获取任务列表(支持查询参数)
taskRouter.HandleFunc("/del/{id}", controller.DelTask).Methods("GET") // 删除任务
taskRouter.HandleFunc("/b", controller.B).Methods("GET") // 运行B程序特殊功能
taskRouter.HandleFunc("/header/get/{id}", controller.GetTaskHeader).Methods("GET") // 获取任务 header信息
taskRouter.HandleFunc("/getOver/{id}", controller.GetBodyOver).Methods("GET") // 根据任务ID 获取body_over
taskRouter.HandleFunc("/updateTaskProgress", controller.UpdateTaskProgress).Methods("POST") // 更新任务进度
//taskRouter.HandleFunc("/getTaskList", controller.GetTaskList).Methods("GET") // 获取 task列表
}