package cn.gistack.alerts.notice.controller; import cn.gistack.alerts.notice.entity.Notice; import cn.gistack.alerts.notice.strategy.NoticeTypeStrategyContext; import cn.gistack.alerts.notice.strategy.service.INoticeService; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * 通知信息控制层 * @author zhongrj * @date 2023-05-29 */ @RestController @AllArgsConstructor @RequestMapping("/noticeType/noticeType") public class NoticeTypeController { private final NoticeTypeStrategyContext applicationContext; @GetMapping("/toNotice") public Object toNotice(Notice notice){ INoticeService noticeService = applicationContext.getResource(notice); return noticeService.toNotice(notice); } }