Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MonitorConfigDAO ¶
type MonitorConfigDAO interface {
GetMonitorConfigList(ctx context.Context, req *model.GetMonitorConfigListReq) ([]*model.MonitorConfig, int64, error)
GetMonitorConfigByID(ctx context.Context, id int) (*model.MonitorConfig, error)
CreateMonitorConfig(ctx context.Context, config *model.MonitorConfig) error
UpdateMonitorConfig(ctx context.Context, config *model.MonitorConfig) error
DeleteMonitorConfig(ctx context.Context, id int) error
GetMonitorConfigByInstance(ctx context.Context, instanceIP string, configType int8) (*model.MonitorConfig, error)
// 批量操作方法
BatchCreateMonitorConfigs(ctx context.Context, configs []*model.MonitorConfig) error
BatchUpdateMonitorConfigs(ctx context.Context, configs []*model.MonitorConfig) error
BatchUpsertMonitorConfigs(ctx context.Context, configs []*model.MonitorConfig) error
GetMonitorConfigsByInstances(ctx context.Context, instanceIPs []string, configType int8) ([]*model.MonitorConfig, error)
}
func NewMonitorConfigDAO ¶
func NewMonitorConfigDAO(l *zap.Logger, db *gorm.DB) MonitorConfigDAO
Click to show internal directories.
Click to hide internal directories.