Documentation
¶
Index ¶
- Constants
- func AddChannel(c *gin.Context)
- func AddHost(c *gin.Context)
- func AddKeyword(c *gin.Context)
- func AddScript(c *gin.Context)
- func AddTask(c *gin.Context)
- func AddUser(c *gin.Context)
- func DeleteHostByID(c *gin.Context)
- func DeleteHostByIds(c *gin.Context)
- func DeleteKeywordByID(c *gin.Context)
- func DeleteKeywordByIds(c *gin.Context)
- func DeleteScriptByID(c *gin.Context)
- func DeleteScriptByIds(c *gin.Context)
- func DeleteTaskByID(c *gin.Context)
- func DeleteTaskByIds(c *gin.Context)
- func DeleteUserByID(c *gin.Context)
- func DeleteUserByIds(c *gin.Context)
- func EditChannelByID(c *gin.Context)
- func EditHostByID(c *gin.Context)
- func EditKeywordByID(c *gin.Context)
- func EditScriptByID(c *gin.Context)
- func EditTaskByID(c *gin.Context)
- func EditTaskStatusDisabled(c *gin.Context)
- func EditTaskStatusEnabled(c *gin.Context)
- func EditUserByID(c *gin.Context)
- func EditUserStatusDisabled(c *gin.Context)
- func EditUserStatusEnabled(c *gin.Context)
- func GetChannels(c *gin.Context)
- func GetHost(c *gin.Context)
- func GetHosts(c *gin.Context)
- func GetKeyword(c *gin.Context)
- func GetKeywordStatus(c *gin.Context)
- func GetKeywords(c *gin.Context)
- func GetScript(c *gin.Context)
- func GetScripts(c *gin.Context)
- func GetScriptsSelect(c *gin.Context)
- func GetServer(c *gin.Context)
- func GetTask(c *gin.Context)
- func GetTasks(c *gin.Context)
- func GetTracking(c *gin.Context)
- func GetTrackingRecord(c *gin.Context)
- func GetUser(c *gin.Context)
- func GetUserByID(c *gin.Context)
- func GetUserByToken(c *gin.Context) (user models.User, res entity.Response)
- func GetUsers(c *gin.Context)
- func Login(c *gin.Context)
- func Logout(c *gin.Context)
- func ParamsError(c *gin.Context)
- func Response(c *gin.Context, code int, data interface{})
Constants ¶
const ( B = 1 KB = 1024 * B MB = 1024 * KB GB = 1024 * MB )
Variables ¶
This section is empty.
Functions ¶
func AddChannel ¶
@Summary 添加渠道 @tags 渠道 @Accept application/json @Produce json @Param body body entity.ChannelResponseData true "body" @Success 200 {object} entity.Response "desc" @Router /api/v1/channel [POST] @Security ApiKeyAuth
func AddHost ¶
@Summary 添加主机 @tags 主机 @Accept application/json @Produce json @Param body body entity.HostRequest true "body" @Success 200 {object} entity.Response "desc" @Router /api/v1/host [POST] @Security ApiKeyAuth
func AddKeyword ¶
@Summary 添加轨迹映射 @tags 轨迹映射 @Accept application/json @Produce json @Param body body entity.KeywordRequest true "body" @Success 200 {object} entity.Response "desc" @Router /api/v1/keyword [POST] @Security ApiKeyAuth
func AddScript ¶
@Summary 添加脚本 @tags 脚本 @Accept application/json @Produce json @Param body body entity.ScriptRequest true "body" @Success 200 {object} entity.Response "desc" @Router /api/v1/script [POST] @Security ApiKeyAuth
func AddTask ¶
@Summary 添加任务 @tags 任务 @Accept application/json @Produce json @Param body body entity.AddTaskRequest true "body" @Success 200 {object} entity.Response "desc" @Router /api/v1/task [POST] @Security ApiKeyAuth
func AddUser ¶
@Summary 添加用户 @tags 用户 @Accept application/json @Produce json @Param body body entity.UserRequest true "body" @Success 200 {object} entity.Response "desc" @Router /api/v1/user [POST] @Security ApiKeyAuth
func DeleteHostByID ¶
@Summary 删除主机 @tags 主机 @Accept application/x-www-form-urlencoded @Produce json @Param id path string true "主机ID" @Success 200 {object} entity.Response "desc" @Router /api/v1/task/{id} [DELETE] @Security ApiKeyAuth
func DeleteHostByIds ¶
@Summary 删除主机(批量) @tags 主机 @Accept application/json @Produce json @Param body body entity.RequestIds true "body" @Success 200 {object} entity.Response "desc" @Router /api/v1/task [DELETE] @Security ApiKeyAuth
func DeleteKeywordByID ¶
@Summary 删除轨迹映射 @tags 轨迹映射 @Accept application/x-www-form-urlencoded @Produce json @Param id path string true "轨迹映射ID" @Success 200 {object} entity.Response "desc" @Router /api/v1/task/{id} [DELETE] @Security ApiKeyAuth
func DeleteKeywordByIds ¶
@Summary 删除轨迹映射(批量) @tags 轨迹映射 @Accept application/json @Produce json @Param body body entity.RequestIds true "body" @Success 200 {object} entity.Response "desc" @Router /api/v1/task [DELETE] @Security ApiKeyAuth
func DeleteScriptByID ¶
@Summary 删除脚本 @tags 脚本 @Accept application/x-www-form-urlencoded @Produce json @Param id path string true "脚本ID" @Success 200 {object} entity.Response "desc" @Router /api/v1/task/{id} [DELETE] @Security ApiKeyAuth
func DeleteScriptByIds ¶
@Summary 删除脚本(批量) @tags 脚本 @Accept application/json @Produce json @Param body body entity.RequestIds true "body" @Success 200 {object} entity.Response "desc" @Router /api/v1/task [DELETE] @Security ApiKeyAuth
func DeleteTaskByID ¶
@Summary 删除任务 @tags 任务 @Accept application/x-www-form-urlencoded @Produce json @Param id path string true "任务ID" @Success 200 {object} entity.Response "desc" @Router /api/v1/task/{id} [DELETE] @Security ApiKeyAuth
func DeleteTaskByIds ¶
@Summary 删除任务(批量) @tags 任务 @Accept application/json @Produce json @Param body body entity.RequestIds true "body" @Success 200 {object} entity.Response "desc" @Router /api/v1/task [DELETE] @Security ApiKeyAuth
func DeleteUserByID ¶
@Summary 删除用户 @tags 用户 @Accept application/x-www-form-urlencoded @Produce json @Param id path string true "用户ID" @Success 200 {object} entity.Response "desc" @Router /api/v1/user/{id} [DELETE] @Security ApiKeyAuth
func DeleteUserByIds ¶
@Summary 删除用户(批量) @tags 用户 @Accept application/json @Produce json @Param body body entity.RequestIds true "body" @Success 200 {object} entity.Response "desc" @Router /api/v1/user [DELETE] @Security ApiKeyAuth
func EditChannelByID ¶
@Summary 修改渠道 @tags 渠道 @Accept application/json @Produce json @Param body body entity.ChannelResponseData true "body" @Success 200 {object} entity.Response "desc" @Router /api/v1/channel [PUT] @Security ApiKeyAuth
func EditHostByID ¶
@Summary 修改主机 @tags 主机 @Accept application/json @Produce json @Param id path string true "主机ID" @Param body body entity.HostRequest true "body" @Success 200 {object} entity.Response "desc" @Router /api/v1/host/{id} [PUT] @Security ApiKeyAuth
func EditKeywordByID ¶
@Summary 修改轨迹映射 @tags 轨迹映射 @Accept application/json @Produce json @Param id path string true "轨迹映射ID" @Param body body entity.KeywordRequest true "body" @Success 200 {object} entity.Response "desc" @Router /api/v1/keyword/{id} [PUT] @Security ApiKeyAuth
func EditScriptByID ¶
@Summary 修改脚本 @tags 脚本 @Accept application/json @Produce json @Param id path string true "脚本ID" @Param body body entity.ScriptRequest true "body" @Success 200 {object} entity.Response "desc" @Router /api/v1/script/{id} [PUT] @Security ApiKeyAuth
func EditTaskByID ¶
@Summary 修改任务 @tags 任务 @Accept application/json @Produce json @Param id path string true "任务ID" @Param body body entity.AddTaskRequest true "body" @Success 200 {object} entity.Response "desc" @Router /api/v1/task/{id} [PUT] @Security ApiKeyAuth
func EditTaskStatusDisabled ¶
@Summary 停止任务 @tags 任务 @Accept application/json @Produce json @Param id path string true "任务ID" @Success 200 {object} entity.Response "desc" @Router /api/v1/task/{id}/stop [GET] @Security ApiKeyAuth
func EditTaskStatusEnabled ¶
@Summary 运行任务 @tags 任务 @Accept application/json @Produce json @Param id path string true "任务ID" @Success 200 {object} entity.Response "desc" @Router /api/v1/task/{id}/run [GET] @Security ApiKeyAuth
func EditUserByID ¶
@Summary 修改用户 @tags 用户 @Accept application/json @Produce json @Param id path string true "用户ID" @Param body body entity.UserRequest true "body" @Success 200 {object} entity.Response "desc" @Router /api/v1/user/{id} [PUT] @Security ApiKeyAuth
func EditUserStatusDisabled ¶
@Summary 禁用账号 @tags 用户 @Accept application/json @Produce json @Param id path string true "用户ID" @Success 200 {object} entity.Response "desc" @Router /api/v1/user/{id}/disable [GET] @Security ApiKeyAuth
func EditUserStatusEnabled ¶
@Summary 启用账号 @tags 用户 @Accept application/json @Produce json @Param id path string true "用户ID" @Success 200 {object} entity.Response "desc" @Router /api/v1/user/{id}/enable [GET] @Security ApiKeyAuth
func GetChannels ¶
@Summary 获取渠道 @tags 渠道 @Accept application/x-www-form-urlencoded @Produce json @Param name query string false "渠道名称" @Success 200 {object} entity.ResponseData "desc" @Router /api/v1/channel [GET] @Security ApiKeyAuth
func GetHost ¶
@Summary 获取主机详情 @tags 主机 @Accept application/x-www-form-urlencoded @Produce json @Param id path string true "主机ID" @Success 200 {object} entity.Response "desc" @Router /api/v1/host/{id} [GET] @Security ApiKeyAuth
func GetHosts ¶
@Summary 获取主机 @tags 主机 @Accept application/x-www-form-urlencoded @Produce json @Param name query string false "主机名称" @Param pageSize query string false "页大小 (默认30)" @Param page query string false "跳转页码" @Success 200 {object} entity.ResponseData "desc" @Router /api/v1/host [GET] @Security ApiKeyAuth
func GetKeyword ¶
@Summary 获取轨迹映射详情 @tags 轨迹映射 @Accept application/x-www-form-urlencoded @Produce json @Param id path string true "轨迹映射ID" @Success 200 {object} entity.Response "desc" @Router /api/v1/keyword/{id} [GET] @Security ApiKeyAuth
func GetKeywordStatus ¶
@Summary 获取轨迹状态代码 @tags 轨迹映射 @Accept application/x-www-form-urlencoded @Produce json @Success 200 {object} entity.Response "desc" @Router /api/v1/keyword/status [GET] @Security ApiKeyAuth
func GetKeywords ¶
@Summary 获取轨迹映射 @tags 轨迹映射 @Accept application/x-www-form-urlencoded @Produce json @Param description query string false "轨迹映射内容" @Param pageSize query string false "页大小 (默认30)" @Param page query string false "跳转页码" @Success 200 {object} entity.ResponseData "desc" @Router /api/v1/keyword [GET] @Security ApiKeyAuth
func GetScript ¶
@Summary 获取脚本详情 @tags 脚本 @Accept application/x-www-form-urlencoded @Produce json @Param id path string true "脚本ID" @Success 200 {object} entity.Response "desc" @Router /api/v1/script/{id} [GET] @Security ApiKeyAuth
func GetScripts ¶
@Summary 获取脚本 @tags 脚本 @Accept application/x-www-form-urlencoded @Produce json @Param name query string false "脚本名称" @Param pageSize query string false "页大小 (默认30)" @Param page query string false "跳转页码" @Success 200 {object} entity.ResponseData "desc" @Router /api/v1/script [GET] @Security ApiKeyAuth
func GetScriptsSelect ¶
@Summary 获取脚本下拉列表 @tags 脚本 @Accept application/x-www-form-urlencoded @Produce json @Success 200 {object} entity.ResponseData "desc" @Router /api/v1/script/select [GET] @Security ApiKeyAuth
func GetServer ¶
@Summary 系统信息 @Tags 系统信息 @Success 200 {object} entity.Response "desc" @Router /api/v1/server [get]
func GetTask ¶
@Summary 获取任务详情 @tags 任务 @Accept application/x-www-form-urlencoded @Produce json @Param id path string true "任务ID" @Success 200 {object} entity.Response "desc" @Router /api/v1/task/{id} [GET] @Security ApiKeyAuth
func GetTasks ¶
@Summary 获取任务 @tags 任务 @Accept application/x-www-form-urlencoded @Produce json @Param task_name query string false "任务名称" @Param task_type query string false "任务类型 1 - http get;2 - http post;3 - 函数" @Param task_status query string false "任务状态 1:禁用;3:启用" @Param pageSize query string false "页大小 (默认30)" @Param page query string false "跳转页码" @Success 200 {object} entity.ResponseData "desc" @Router /api/v1/task [GET] @Security ApiKeyAuth
func GetTracking ¶
@Summary 轨迹获取 @tags 轨迹 @Accept application/json @Produce json @Param body body entity.TrackRequest true "body" @Success 200 {object} entity.TrackingResponse "desc" @Router /api/v1/tracking [POST]
func GetTrackingRecord ¶
@Summary 轨迹抓取推送结果统计 @Tags 系统信息 @Success 200 {object} entity.Response "desc" @Router /api/v1/tracking/record [get]
func GetUser ¶
@Summary 获取用户信息 @tags 用户 @Accept application/x-www-form-urlencoded @Produce json @Success 200 {object} entity.Response "desc" @Router /api/v1/user [GET] @Security ApiKeyAuth
func GetUserByID ¶
@Summary 获取用户详情 @tags 用户 @Accept application/x-www-form-urlencoded @Produce json @Param id path string true "用户ID" @Success 200 {object} entity.Response "desc" @Router /api/v1/user/{id} [GET] @Security ApiKeyAuth
func GetUsers ¶
@Summary 获取用户 @tags 用户 @Accept application/x-www-form-urlencoded @Produce json @Param username query string false "用户名" @Param pageSize query string false "页大小 (默认30)" @Param page query string false "跳转页码" @Success 200 {object} entity.ResponseData "desc" @Router /api/v1/user/all [GET] @Security ApiKeyAuth
func Login ¶
@Summary 用户登录 @tags 用户 @Accept application/json @Produce json @Param body body entity.LoginRequst true "body" @Success 200 {object} entity.Response "desc" @Router /api/v1/login [POST]
Types ¶
This section is empty.