|
|
@@ -1,13 +1,9 @@
|
|
|
package cn.reghao.autodop.dmaster.notification.controller;
|
|
|
|
|
|
import cn.reghao.autodop.dmaster.notification.model.po.DingAccount;
|
|
|
-import cn.reghao.autodop.dmaster.notification.model.po.EmailAccount;
|
|
|
import cn.reghao.autodop.dmaster.notification.model.po.NotifyGroup;
|
|
|
-import cn.reghao.autodop.dmaster.notification.model.po.SmsAccount;
|
|
|
import cn.reghao.autodop.dmaster.notification.db.repository.DingAccountRepository;
|
|
|
import cn.reghao.autodop.dmaster.notification.db.repository.NotifyGroupRepository;
|
|
|
-import cn.reghao.autodop.dmaster.notification.db.repository.EmailAccountRepository;
|
|
|
-import cn.reghao.autodop.dmaster.notification.db.repository.SmsAccountRepository;
|
|
|
import cn.reghao.autodop.dmaster.util.db.PageList;
|
|
|
import cn.reghao.autodop.dmaster.util.db.PageSort;
|
|
|
import io.swagger.annotations.Api;
|
|
|
@@ -26,67 +22,14 @@ import org.springframework.web.bind.annotation.*;
|
|
|
@RequestMapping("/sys")
|
|
|
@Controller
|
|
|
public class NotificationPageController {
|
|
|
- private EmailAccountRepository emailRepository;
|
|
|
- private SmsAccountRepository smsRepository;
|
|
|
private DingAccountRepository dingRepository;
|
|
|
private NotifyGroupRepository receiverRepository;
|
|
|
|
|
|
- public NotificationPageController(EmailAccountRepository emailRepository,
|
|
|
- SmsAccountRepository smsRepository,
|
|
|
- DingAccountRepository dingRepository,
|
|
|
- NotifyGroupRepository receiverRepository) {
|
|
|
- this.emailRepository = emailRepository;
|
|
|
- this.smsRepository = smsRepository;
|
|
|
+ public NotificationPageController(DingAccountRepository dingRepository, NotifyGroupRepository receiverRepository) {
|
|
|
this.dingRepository = dingRepository;
|
|
|
this.receiverRepository = receiverRepository;
|
|
|
}
|
|
|
|
|
|
- @ApiOperation(value = "邮件通知配置页面")
|
|
|
- @GetMapping("/notify/email")
|
|
|
- public String emailNotifyConfigPage(Model model) {
|
|
|
- PageRequest pageRequest = PageSort.pageRequest();
|
|
|
- Page<EmailAccount> page = emailRepository.findAll(pageRequest);
|
|
|
- PageList<EmailAccount> pageList = PageList.pageList(page);
|
|
|
-
|
|
|
- model.addAttribute("page", page);
|
|
|
- model.addAttribute("list", pageList.getList());
|
|
|
- return "/sys/notify/email";
|
|
|
- }
|
|
|
-
|
|
|
- @GetMapping("/notify/email/add")
|
|
|
- public String emailNotifyConfigAddPage(Model model) {
|
|
|
- return "/sys/notify/emailadd";
|
|
|
- }
|
|
|
-
|
|
|
- @GetMapping("/notify/email/edit/{id}")
|
|
|
- public String emailNotifyConfigEditPage(@PathVariable("id") EmailAccount emailAccount, Model model) {
|
|
|
- model.addAttribute("emailAccount", emailAccount);
|
|
|
- return "/sys/notify/emailadd";
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation(value = "短信通知配置页面")
|
|
|
- @GetMapping("/notify/sms")
|
|
|
- public String smsNotifyConfigPage(Model model) {
|
|
|
- PageRequest pageRequest = PageSort.pageRequest();
|
|
|
- Page<SmsAccount> page = smsRepository.findAll(pageRequest);
|
|
|
- PageList<SmsAccount> pageList = PageList.pageList(page);
|
|
|
-
|
|
|
- model.addAttribute("page", page);
|
|
|
- model.addAttribute("list", pageList.getList());
|
|
|
- return "/sys/notify/sms";
|
|
|
- }
|
|
|
-
|
|
|
- @GetMapping("/notify/sms/add")
|
|
|
- public String smsNotifyConfigAddPage(Model model) {
|
|
|
- return "/sys/notify/smsadd";
|
|
|
- }
|
|
|
-
|
|
|
- @GetMapping("/notify/sms/edit/{id}")
|
|
|
- public String smsNotifyConfigEditPage(@PathVariable("id") SmsAccount smsAccount, Model model) {
|
|
|
- model.addAttribute("smsAccount", smsAccount);
|
|
|
- return "/sys/notify/smsadd";
|
|
|
- }
|
|
|
-
|
|
|
@ApiOperation(value = "钉钉通知配置页面")
|
|
|
@GetMapping("/notify/ding")
|
|
|
public String dingNotifyConfigPage(Model model) {
|