Documentation
¶
Index ¶
- func ToAlarmDealRecord(in *mysql.RuleAlarmDealRecord) *rule.AlarmDeal
- func ToAlarmInfo(in *mysql.RuleAlarmInfo) *rule.AlarmInfo
- func ToAlarmInfoPo(in *rule.AlarmInfo) *mysql.RuleAlarmInfo
- func ToAlarmLog(in *mysql.RuleAlarmLog) *rule.AlarmLog
- func ToAlarmRecord(in *mysql.RuleAlarmRecord) *rule.AlarmRecord
- func ToTimeRange(timeRange *rule.TimeRange) def.TimeRange
- type AlarmDealRecordCreateLogic
- type AlarmDealRecordIndexLogic
- type AlarmInfoCreateLogic
- type AlarmInfoDeleteLogic
- type AlarmInfoIndexLogic
- type AlarmInfoUpdateLogic
- type AlarmLogCreateLogic
- type AlarmLogIndexLogic
- type AlarmRecordIndexLogic
- type AlarmRelieveLogic
- type AlarmSceneDeleteLogic
- type AlarmSceneMultiCreateLogic
- type AlarmTriggerLogic
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ToAlarmDealRecord ¶
func ToAlarmDealRecord(in *mysql.RuleAlarmDealRecord) *rule.AlarmDeal
func ToAlarmInfo ¶
func ToAlarmInfo(in *mysql.RuleAlarmInfo) *rule.AlarmInfo
func ToAlarmInfoPo ¶
func ToAlarmInfoPo(in *rule.AlarmInfo) *mysql.RuleAlarmInfo
func ToAlarmLog ¶
func ToAlarmLog(in *mysql.RuleAlarmLog) *rule.AlarmLog
func ToAlarmRecord ¶
func ToAlarmRecord(in *mysql.RuleAlarmRecord) *rule.AlarmRecord
Types ¶
type AlarmDealRecordCreateLogic ¶
func NewAlarmDealRecordCreateLogic ¶
func NewAlarmDealRecordCreateLogic(ctx context.Context, svcCtx *svc.ServiceContext) *AlarmDealRecordCreateLogic
func (*AlarmDealRecordCreateLogic) AlarmDealRecordCreate ¶
func (l *AlarmDealRecordCreateLogic) AlarmDealRecordCreate(in *rule.AlarmDealRecordCreateReq) (*rule.Response, error)
告警处理记录
type AlarmDealRecordIndexLogic ¶
func NewAlarmDealRecordIndexLogic ¶
func NewAlarmDealRecordIndexLogic(ctx context.Context, svcCtx *svc.ServiceContext) *AlarmDealRecordIndexLogic
func (*AlarmDealRecordIndexLogic) AlarmDealRecordIndex ¶
func (l *AlarmDealRecordIndexLogic) AlarmDealRecordIndex(in *rule.AlarmDealRecordIndexReq) (*rule.AlarmDealRecordIndexResp, error)
type AlarmInfoCreateLogic ¶
func NewAlarmInfoCreateLogic ¶
func NewAlarmInfoCreateLogic(ctx context.Context, svcCtx *svc.ServiceContext) *AlarmInfoCreateLogic
func (*AlarmInfoCreateLogic) AlarmInfoCreate ¶
type AlarmInfoDeleteLogic ¶
func NewAlarmInfoDeleteLogic ¶
func NewAlarmInfoDeleteLogic(ctx context.Context, svcCtx *svc.ServiceContext) *AlarmInfoDeleteLogic
func (*AlarmInfoDeleteLogic) AlarmInfoDelete ¶
func (l *AlarmInfoDeleteLogic) AlarmInfoDelete(in *rule.AlarmInfoDeleteReq) (*rule.Response, error)
type AlarmInfoIndexLogic ¶
func NewAlarmInfoIndexLogic ¶
func NewAlarmInfoIndexLogic(ctx context.Context, svcCtx *svc.ServiceContext) *AlarmInfoIndexLogic
func (*AlarmInfoIndexLogic) AlarmInfoIndex ¶
func (l *AlarmInfoIndexLogic) AlarmInfoIndex(in *rule.AlarmInfoIndexReq) (*rule.AlarmInfoIndexResp, error)
type AlarmInfoUpdateLogic ¶
func NewAlarmInfoUpdateLogic ¶
func NewAlarmInfoUpdateLogic(ctx context.Context, svcCtx *svc.ServiceContext) *AlarmInfoUpdateLogic
func (*AlarmInfoUpdateLogic) AlarmInfoUpdate ¶
func (*AlarmInfoUpdateLogic) Update ¶
func (l *AlarmInfoUpdateLogic) Update(old *mysql.RuleAlarmInfo, in *rule.AlarmInfo) *mysql.RuleAlarmInfo
type AlarmLogCreateLogic ¶
func NewAlarmLogCreateLogic ¶
func NewAlarmLogCreateLogic(ctx context.Context, svcCtx *svc.ServiceContext) *AlarmLogCreateLogic
func (*AlarmLogCreateLogic) AlarmLogCreate ¶
type AlarmLogIndexLogic ¶
func NewAlarmLogIndexLogic ¶
func NewAlarmLogIndexLogic(ctx context.Context, svcCtx *svc.ServiceContext) *AlarmLogIndexLogic
func (*AlarmLogIndexLogic) AlarmLogIndex ¶
func (l *AlarmLogIndexLogic) AlarmLogIndex(in *rule.AlarmLogIndexReq) (*rule.AlarmLogIndexResp, error)
告警日志
type AlarmRecordIndexLogic ¶
func NewAlarmRecordIndexLogic ¶
func NewAlarmRecordIndexLogic(ctx context.Context, svcCtx *svc.ServiceContext) *AlarmRecordIndexLogic
func (*AlarmRecordIndexLogic) AlarmRecordIndex ¶
func (l *AlarmRecordIndexLogic) AlarmRecordIndex(in *rule.AlarmRecordIndexReq) (*rule.AlarmRecordIndexResp, error)
告警记录
type AlarmRelieveLogic ¶
func NewAlarmRelieveLogic ¶
func NewAlarmRelieveLogic(ctx context.Context, svcCtx *svc.ServiceContext) *AlarmRelieveLogic
func (*AlarmRelieveLogic) AlarmRelieve ¶
func (l *AlarmRelieveLogic) AlarmRelieve(in *rule.AlarmRelieveReq) (*rule.Response, error)
func (*AlarmRelieveLogic) HandleOne ¶
func (l *AlarmRelieveLogic) HandleOne(in *rule.AlarmRelieveReq, alarmInfo *mysql.RuleAlarmInfo) error
type AlarmSceneDeleteLogic ¶
func NewAlarmSceneDeleteLogic ¶
func NewAlarmSceneDeleteLogic(ctx context.Context, svcCtx *svc.ServiceContext) *AlarmSceneDeleteLogic
func (*AlarmSceneDeleteLogic) AlarmSceneDelete ¶
func (l *AlarmSceneDeleteLogic) AlarmSceneDelete(in *rule.AlarmSceneDeleteReq) (*rule.Response, error)
type AlarmSceneMultiCreateLogic ¶
func NewAlarmSceneMultiCreateLogic ¶
func NewAlarmSceneMultiCreateLogic(ctx context.Context, svcCtx *svc.ServiceContext) *AlarmSceneMultiCreateLogic
func (*AlarmSceneMultiCreateLogic) AlarmSceneMultiCreate ¶
func (l *AlarmSceneMultiCreateLogic) AlarmSceneMultiCreate(in *rule.AlarmSceneMultiCreateReq) (*rule.Response, error)
告警关联场景联动
type AlarmTriggerLogic ¶
func NewAlarmTriggerLogic ¶
func NewAlarmTriggerLogic(ctx context.Context, svcCtx *svc.ServiceContext) *AlarmTriggerLogic
func (*AlarmTriggerLogic) AlarmTrigger ¶
func (l *AlarmTriggerLogic) AlarmTrigger(in *rule.AlarmTriggerReq) (*rule.Response, error)
告警触发
func (*AlarmTriggerLogic) HandleOne ¶
func (l *AlarmTriggerLogic) HandleOne(in *rule.AlarmTriggerReq, alarmInfo *mysql.RuleAlarmInfo) error
Source Files
¶
- alarmDealRecordCreateLogic.go
- alarmDealRecordIndexLogic.go
- alarmInfoCreateLogic.go
- alarmInfoDeleteLogic.go
- alarmInfoIndexLogic.go
- alarmInfoUpdateLogic.go
- alarmLogCreateLogic.go
- alarmLogIndexLogic.go
- alarmRecordIndexLogic.go
- alarmRelieveLogic.go
- alarmSceneDeleteLogic.go
- alarmSceneMultiCreateLogic.go
- alarmTriggerLogic.go
- assemble.go
Click to show internal directories.
Click to hide internal directories.