inspection

package
v0.0.151 Latest Latest
Warning

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

Go to latest
Published: Aug 20, 2025 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterAdminLuaScriptRoutes added in v0.0.130

func RegisterAdminLuaScriptRoutes(admin *gin.RouterGroup)

func RegisterAdminRecordRoutes added in v0.0.132

func RegisterAdminRecordRoutes(admin *gin.RouterGroup)

func RegisterAdminScheduleRoutes added in v0.0.132

func RegisterAdminScheduleRoutes(admin *gin.RouterGroup)

func RegisterAdminWebhookRoutes added in v0.0.130

func RegisterAdminWebhookRoutes(admin *gin.RouterGroup)

Types

type AdminLuaScriptController added in v0.0.130

type AdminLuaScriptController struct {
}

func (*AdminLuaScriptController) LuaScriptDelete added in v0.0.130

func (s *AdminLuaScriptController) LuaScriptDelete(c *gin.Context)

@Summary 删除Lua脚本 @Security BearerAuth @Param ids path string true "脚本ID,多个用逗号分隔" @Success 200 {object} string @Router /admin/inspection/script/delete/{ids} [post]

func (*AdminLuaScriptController) LuaScriptList added in v0.0.130

func (s *AdminLuaScriptController) LuaScriptList(c *gin.Context)

@Summary 获取Lua脚本列表 @Security BearerAuth @Success 200 {object} string @Router /admin/inspection/script/list [get]

func (*AdminLuaScriptController) LuaScriptLoad added in v0.0.130

func (s *AdminLuaScriptController) LuaScriptLoad(c *gin.Context)

@Summary 加载内置Lua脚本 @Security BearerAuth @Success 200 {object} string @Router /admin/inspection/script/load [post]

func (*AdminLuaScriptController) LuaScriptOptionList added in v0.0.130

func (s *AdminLuaScriptController) LuaScriptOptionList(c *gin.Context)

@Summary 获取Lua脚本选项列表 @Security BearerAuth @Success 200 {object} string @Router /admin/inspection/script/option_list [get]

func (*AdminLuaScriptController) LuaScriptSave added in v0.0.130

func (s *AdminLuaScriptController) LuaScriptSave(c *gin.Context)

@Summary 保存Lua脚本 @Security BearerAuth @Success 200 {object} string @Router /admin/inspection/script/save [post]

type AdminRecordController added in v0.0.132

type AdminRecordController struct {
}

func (*AdminRecordController) Push added in v0.0.132

func (r *AdminRecordController) Push(c *gin.Context)

@Summary 推送巡检记录 @Description 将指定巡检记录的AI总结推送到所有配置的Webhook接收器 @Security BearerAuth @Param id path string true "巡检记录ID" @Success 200 {object} string @Router /admin/inspection/schedule/record/id/{id}/push [post]

func (*AdminRecordController) RecordList added in v0.0.132

func (r *AdminRecordController) RecordList(c *gin.Context)

@Summary 获取巡检记录列表 @Description 根据巡检计划ID获取对应的巡检记录列表 @Security BearerAuth @Param id path string false "巡检计划ID" @Success 200 {object} string @Router /admin/inspection/schedule/id/{id}/record/list [get] @Router /admin/inspection/record/list [get]

type AdminScheduleController added in v0.0.132

type AdminScheduleController struct {
}

func (*AdminScheduleController) Delete added in v0.0.132

func (s *AdminScheduleController) Delete(c *gin.Context)

@Summary 删除巡检计划 @Security BearerAuth @Param ids path string true "巡检计划ID,多个用逗号分隔" @Success 200 {object} string @Router /admin/inspection/schedule/delete/{ids} [post]

func (*AdminScheduleController) EventList added in v0.0.132

func (s *AdminScheduleController) EventList(c *gin.Context)

@Summary 获取巡检事件列表 @Security BearerAuth @Param id path string true "巡检记录ID" @Success 200 {object} string @Router /admin/inspection/schedule/record/id/{id}/event/list [get]

func (*AdminScheduleController) EventStatusOptionList added in v0.0.132

func (s *AdminScheduleController) EventStatusOptionList(c *gin.Context)

@Summary 获取巡检事件状态选项列表 @Security BearerAuth @Success 200 {object} string @Router /admin/inspection/event/status/option_list [get]

func (*AdminScheduleController) List added in v0.0.132

func (s *AdminScheduleController) List(c *gin.Context)

@Summary 获取巡检计划列表 @Security BearerAuth @Success 200 {object} string @Router /admin/inspection/schedule/list [get]

func (*AdminScheduleController) OutputList added in v0.0.132

func (s *AdminScheduleController) OutputList(c *gin.Context)

@Summary 获取巡检脚本输出列表 @Security BearerAuth @Param id path string true "巡检记录ID" @Success 200 {object} string @Router /admin/inspection/schedule/record/id/{id}/output/list [get]

func (*AdminScheduleController) QuickSave added in v0.0.132

func (s *AdminScheduleController) QuickSave(c *gin.Context)

@Summary 快速更新巡检计划状态 @Security BearerAuth @Param id path int true "巡检计划ID" @Param enabled path string true "状态,例如:true、false" @Success 200 {object} string @Router /admin/inspection/schedule/save/id/{id}/status/{enabled} [post]

func (*AdminScheduleController) Save added in v0.0.132

func (s *AdminScheduleController) Save(c *gin.Context)

@Summary 保存巡检计划 @Security BearerAuth @Success 200 {object} string @Router /admin/inspection/schedule/save [post]

func (*AdminScheduleController) Start added in v0.0.132

func (s *AdminScheduleController) Start(c *gin.Context)

@Summary 启动巡检计划 @Security BearerAuth @Param id path int true "巡检计划ID" @Success 200 {object} string @Router /admin/inspection/schedule/start/id/{id} [post]

func (*AdminScheduleController) SummaryByRecordID added in v0.0.132

func (s *AdminScheduleController) SummaryByRecordID(c *gin.Context)

@Summary 生成巡检记录AI总结 @Description 为指定巡检记录生成AI总结 @Security BearerAuth @Param id path string true "巡检记录ID" @Success 200 {object} string @Router /admin/inspection/schedule/record/id/{id}/summary [post]

func (*AdminScheduleController) SummaryBySchedule added in v0.0.132

func (s *AdminScheduleController) SummaryBySchedule(c *gin.Context)

@Summary 统计巡检计划执行情况 @Description 统计指定巡检计划的执行情况,支持按时间范围和集群过滤 @Security BearerAuth @Param id path string false "巡检计划ID" @Param cluster path string false "集群名称" @Param start_time path string false "开始时间(RFC3339格式)" @Param end_time path string false "结束时间(RFC3339格式)" @Success 200 {object} string @Router /admin/inspection/schedule/id/{id}/summary [post] @Router /admin/inspection/schedule/id/{id}/summary/cluster/{cluster}/start_time/{start_time}/end_time/{end_time} [post]

func (*AdminScheduleController) UpdateScriptCode added in v0.0.132

func (s *AdminScheduleController) UpdateScriptCode(c *gin.Context)

@Summary 更新巡检脚本代码 @Security BearerAuth @Param id path int true "巡检计划ID" @Param script_codes body string true "脚本代码" @Success 200 {object} string @Router /admin/inspection/schedule/id/{id}/update_script_code [post]

type Controller added in v0.0.145

type Controller struct {
}

func (*Controller) WebhookDelete added in v0.0.145

func (s *Controller) WebhookDelete(c *gin.Context)

@Summary 删除Webhook接收器 @Security BearerAuth @Param ids path string true "Webhook接收器ID,多个用逗号分隔" @Success 200 {object} string @Router /admin/inspection/webhook/delete/{ids} [post]

func (*Controller) WebhookList added in v0.0.145

func (s *Controller) WebhookList(c *gin.Context)

@Summary 获取Webhook接收器列表 @Security BearerAuth @Success 200 {object} string @Router /admin/inspection/webhook/list [get]

func (*Controller) WebhookOptionList added in v0.0.145

func (s *Controller) WebhookOptionList(c *gin.Context)

@Summary 获取Webhook接收器选项列表 @Security BearerAuth @Success 200 {object} string @Router /admin/inspection/webhook/option_list [get]

func (*Controller) WebhookSave added in v0.0.145

func (s *Controller) WebhookSave(c *gin.Context)

@Summary 创建或更新Webhook接收器 @Security BearerAuth @Success 200 {object} string @Router /admin/inspection/webhook/save [post]

func (*Controller) WebhookTest added in v0.0.145

func (s *Controller) WebhookTest(c *gin.Context)

Jump to

Keyboard shortcuts

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