controller

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 14, 2021 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

View Source
const (
	B  = 1
	KB = 1024 * B
	MB = 1024 * KB
	GB = 1024 * MB
)

Variables

This section is empty.

Functions

func AddChannel

func AddChannel(c *gin.Context)

@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

func AddHost(c *gin.Context)

@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

func AddKeyword(c *gin.Context)

@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

func AddScript(c *gin.Context)

@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

func AddTask(c *gin.Context)

@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

func AddUser(c *gin.Context)

@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

func DeleteHostByID(c *gin.Context)

@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

func DeleteHostByIds(c *gin.Context)

@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

func DeleteKeywordByID(c *gin.Context)

@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

func DeleteKeywordByIds(c *gin.Context)

@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

func DeleteScriptByID(c *gin.Context)

@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

func DeleteScriptByIds(c *gin.Context)

@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

func DeleteTaskByID(c *gin.Context)

@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

func DeleteTaskByIds(c *gin.Context)

@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

func DeleteUserByID(c *gin.Context)

@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

func DeleteUserByIds(c *gin.Context)

@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

func EditChannelByID(c *gin.Context)

@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

func EditHostByID(c *gin.Context)

@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

func EditKeywordByID(c *gin.Context)

@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

func EditScriptByID(c *gin.Context)

@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

func EditTaskByID(c *gin.Context)

@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

func EditTaskStatusDisabled(c *gin.Context)

@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

func EditTaskStatusEnabled(c *gin.Context)

@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

func EditUserByID(c *gin.Context)

@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

func EditUserStatusDisabled(c *gin.Context)

@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

func EditUserStatusEnabled(c *gin.Context)

@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

func GetChannels(c *gin.Context)

@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

func GetHost(c *gin.Context)

@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

func GetHosts(c *gin.Context)

@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

func GetKeyword(c *gin.Context)

@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

func GetKeywordStatus(c *gin.Context)

@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

func GetKeywords(c *gin.Context)

@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

func GetScript(c *gin.Context)

@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

func GetScripts(c *gin.Context)

@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

func GetScriptsSelect(c *gin.Context)

@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

func GetServer(c *gin.Context)

@Summary 系统信息 @Tags 系统信息 @Success 200 {object} entity.Response "desc" @Router /api/v1/server [get]

func GetTask

func GetTask(c *gin.Context)

@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

func GetTasks(c *gin.Context)

@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

func GetTracking(c *gin.Context)

@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

func GetTrackingRecord(c *gin.Context)

@Summary 轨迹抓取推送结果统计 @Tags 系统信息 @Success 200 {object} entity.Response "desc" @Router /api/v1/tracking/record [get]

func GetUser

func GetUser(c *gin.Context)

@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

func GetUserByID(c *gin.Context)

@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 GetUserByToken

func GetUserByToken(c *gin.Context) (user models.User, res entity.Response)

func GetUsers

func GetUsers(c *gin.Context)

@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

func Login(c *gin.Context)

@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]

func Logout

func Logout(c *gin.Context)

@Summary 退出登录 @tags 用户 @Accept application/json @Produce json @Success 200 {object} entity.Response "desc" @Router /api/v1/logout [GET] @Security ApiKeyAuth

func ParamsError

func ParamsError(c *gin.Context)

参数绑定失败

func Response

func Response(c *gin.Context, code int, data interface{})

请求返回

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL