package request type AddTaskManageReq struct { TaskName string `json:"task_name" binding:"required"` // 任务名称 TaskDesc string `json:"task_desc"` // 任务描述 YamlDesc string `json:"yaml_desc"` // yaml内容 YamlUrl string `json:"yaml_url"` // yaml文件url HostGroupId int `json:"host_group_id" binding:"required"` // 主机分组ID } type EditTaskManageReq struct { Id int `json:"id" binding:"required"` // 主键ID TaskDesc string `json:"task_desc"` // 任务描述 YamlDesc string `json:"yaml_desc"` // yaml内容 YamlUrl string `json:"yaml_url"` // yaml文件url HostGroupId int `json:"host_group_id" binding:"required"` // 主机分组ID } type DelTaskManageReq struct { Id []int `json:"id" binding:"required"` // 主键ID } type ListTaskManageReq struct { Search string `json:"search" form:"search"` //关键词 CreateDateFrom string `json:"create_date_from" form:"create_date_from"` //创建时间从 CreateDateTo string `json:"create_date_to" form:"create_date_to"` //创建时间至 HostGroupId int `json:"host_group_id" form:"host_group_id"` //主机分组ID Pagination } type ExecScriptReq struct { TaskId int `form:"task_id" binding:"required"` //任务id Type int `form:"type"` //脚本额外变量类型1yaml 2json Value string `form:"value"` //脚本额外变量值 }