根据模板对象填充模板
(raw_template string, template_obj notifyTemplate)
| 290 | |
| 291 | //根据模板对象填充模板 |
| 292 | func fillTemplate(raw_template string, template_obj notifyTemplate) string { |
| 293 | var filled_template bytes.Buffer |
| 294 | tmpl, err := template.New("template").Parse(raw_template) |
| 295 | if err != nil { |
| 296 | lg.Error(err.Error()) |
| 297 | return err.Error() |
| 298 | } |
| 299 | err = tmpl.Execute(&filled_template, template_obj) |
| 300 | if err != nil { |
| 301 | lg.Error(err.Error()) |
| 302 | return err.Error() |
| 303 | } |
| 304 | return filled_template.String() |
| 305 | } |
| 306 | |
| 307 | //根据报警事件生成报警模板对象 |
| 308 | func generateTemplateObj(strategy_event *types.StrategyEvent, trigger_events map[string]*types.TriggerEvent) notifyTemplate { |
no test coverage detected