package cn.gistack.alerts.notice.feign;
|
|
import cn.gistack.alerts.notice.strategy.NoticeStrategyContext;
|
import lombok.AllArgsConstructor;
|
import org.springblade.core.tenant.annotation.NonDS;
|
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
import springfox.documentation.annotations.ApiIgnore;
|
|
/**
|
* 告警 feign 调用
|
* @author zhongrj
|
* @date 2023-06-03
|
*/
|
@AllArgsConstructor
|
@RestController
|
@NonDS
|
@ApiIgnore
|
public class NoticeFeignClient implements NoticeClient{
|
|
private final NoticeStrategyContext applicationContext;
|
|
/**
|
* 发送告警通知
|
* @param name
|
* @param content
|
* @param type
|
* @return
|
*/
|
@GetMapping(CREATE_ALARM_NOTICE_TASK_JOB_HANDLER)
|
@Override
|
public String createAlarmNoticeTaskJobHandler(String name, String content, String type) {
|
return applicationContext.doSomethingByStrategy(name, content, type);
|
}
|
}
|