32 lines
2.3 KiB
Go
32 lines
2.3 KiB
Go
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列表
|
||
}
|