controller

package
v0.26.6 Latest Latest
Warning

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

Go to latest
Published: Jan 14, 2026 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdminLuaScriptController

type AdminLuaScriptController struct {
}

func (*AdminLuaScriptController) LuaScriptDelete

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

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

func (*AdminLuaScriptController) LuaScriptList

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

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

func (*AdminLuaScriptController) LuaScriptLoad

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

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

func (*AdminLuaScriptController) LuaScriptOptionList

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

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

func (*AdminLuaScriptController) LuaScriptSave

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

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

type AdminRecordController

type AdminRecordController struct {
}

func (*AdminRecordController) Push

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

func (*AdminRecordController) RecordList

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

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

type AdminScheduleController

type AdminScheduleController struct {
}

func (*AdminScheduleController) Delete

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

func (*AdminScheduleController) EventList

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

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

func (*AdminScheduleController) EventStatusOptionList

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

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

func (*AdminScheduleController) List

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

func (*AdminScheduleController) OutputList

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

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

func (*AdminScheduleController) QuickSave

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

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

func (*AdminScheduleController) Save

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

func (*AdminScheduleController) Start

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

func (*AdminScheduleController) SummaryByRecordID

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

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

func (*AdminScheduleController) SummaryBySchedule

func (s *AdminScheduleController) SummaryBySchedule(c *response.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/plugins/inspection/schedule/id/{id}/summary [post] @Router /admin/plugins/inspection/schedule/id/{id}/summary/cluster/{cluster}/start_time/{start_time}/end_time/{end_time} [post]

func (*AdminScheduleController) UpdateScriptCode

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

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

Jump to

Keyboard shortcuts

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