Documentation
¶
Index ¶
- func RegisterAdminLuaScriptRoutes(admin *gin.RouterGroup)
- func RegisterAdminRecordRoutes(admin *gin.RouterGroup)
- func RegisterAdminScheduleRoutes(admin *gin.RouterGroup)
- func RegisterAdminWebhookRoutes(admin *gin.RouterGroup)
- type AdminLuaScriptController
- func (s *AdminLuaScriptController) LuaScriptDelete(c *gin.Context)
- func (s *AdminLuaScriptController) LuaScriptList(c *gin.Context)
- func (s *AdminLuaScriptController) LuaScriptLoad(c *gin.Context)
- func (s *AdminLuaScriptController) LuaScriptOptionList(c *gin.Context)
- func (s *AdminLuaScriptController) LuaScriptSave(c *gin.Context)
- type AdminRecordController
- type AdminScheduleController
- func (s *AdminScheduleController) Delete(c *gin.Context)
- func (s *AdminScheduleController) EventList(c *gin.Context)
- func (s *AdminScheduleController) EventStatusOptionList(c *gin.Context)
- func (s *AdminScheduleController) List(c *gin.Context)
- func (s *AdminScheduleController) OutputList(c *gin.Context)
- func (s *AdminScheduleController) QuickSave(c *gin.Context)
- func (s *AdminScheduleController) Save(c *gin.Context)
- func (s *AdminScheduleController) Start(c *gin.Context)
- func (s *AdminScheduleController) SummaryByRecordID(c *gin.Context)
- func (s *AdminScheduleController) SummaryBySchedule(c *gin.Context)
- func (s *AdminScheduleController) UpdateScriptCode(c *gin.Context)
- type Controller
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)