From b82c39e6203119663bff8ad77478c2abd47ce272 Mon Sep 17 00:00:00 2001 From: johnniang Date: Tue, 7 May 2019 09:50:13 +0800 Subject: [PATCH] Move test mail to MailController --- .../controller/admin/api/MailController.java | 34 +++++++++++++++++++ .../admin/api/OptionController.java | 15 ++------ 2 files changed, 37 insertions(+), 12 deletions(-) create mode 100644 src/main/java/run/halo/app/controller/admin/api/MailController.java diff --git a/src/main/java/run/halo/app/controller/admin/api/MailController.java b/src/main/java/run/halo/app/controller/admin/api/MailController.java new file mode 100644 index 00000000..4fd753b3 --- /dev/null +++ b/src/main/java/run/halo/app/controller/admin/api/MailController.java @@ -0,0 +1,34 @@ +package run.halo.app.controller.admin.api; + +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import run.halo.app.model.params.MailParam; +import run.halo.app.model.support.BaseResponse; +import run.halo.app.service.MailService; + +import javax.validation.Valid; + +/** + * Mail controller. + * + * @author johnniang + * @date 19-5-7 + */ +@RestController +@RequestMapping("/api/admin/mails") +public class MailController { + + private final MailService mailService; + + public MailController(MailService mailService) { + this.mailService = mailService; + } + + @PostMapping("test") + public BaseResponse testMail(@Valid @RequestBody MailParam mailParam) { + mailService.sendMail(mailParam.getTo(), mailParam.getSubject(), mailParam.getContent()); + return BaseResponse.ok("发送成功"); + } +} diff --git a/src/main/java/run/halo/app/controller/admin/api/OptionController.java b/src/main/java/run/halo/app/controller/admin/api/OptionController.java index b9b86ef7..e76c3102 100644 --- a/src/main/java/run/halo/app/controller/admin/api/OptionController.java +++ b/src/main/java/run/halo/app/controller/admin/api/OptionController.java @@ -26,12 +26,8 @@ public class OptionController { private final OptionService optionService; - private final MailService mailService; - - public OptionController(OptionService optionService, - MailService mailService) { + public OptionController(OptionService optionService) { this.optionService = optionService; - this.mailService = mailService; } @GetMapping @@ -46,7 +42,7 @@ public class OptionController { @GetMapping("map_view") @ApiOperation("Lists all options with map view") - public Map listAllWithMapView(@RequestParam(value = "key", required = false) List keys) { + public Map listAllWithMapView(@RequestParam(value = "key[]", required = false) List keys) { if (CollectionUtils.isEmpty(keys)) { return optionService.listOptions(); } @@ -55,7 +51,7 @@ public class OptionController { } @GetMapping("map_keys") - @ApiOperation("List all of options by keys") + @ApiOperation("List all of options by keys, replaced by `listAllWithMapView`") @Deprecated public Map listByKeysWithMapView(@RequestParam(value = "keys") String keys) { return optionService.listByKeys(keys); @@ -67,9 +63,4 @@ public class OptionController { optionService.save(optionMap); } - @PostMapping("test_mail") - public BaseResponse testMail(@Valid @RequestBody MailParam mailParam){ - mailService.sendMail(mailParam.getTo(),mailParam.getSubject(),mailParam.getContent()); - return BaseResponse.ok("发送成功"); - } } -- GitLab