package com.sobey.cmop.mvc.web.apply.iaas; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.servlet.mvc.support.RedirectAttributes; import com.sobey.cmop.mvc.comm.BaseController; /** * 负责邮件监控列表MonitorPhone 的管理 * * @author liukai * */ @Controller @RequestMapping(value = "/apply/monitorEmail") public class MonitorEmailController extends BaseController { /** * 从服务申请表页面跳转到邮件监控列表的修改页面. */ @RequestMapping(value = "/update/applyId/{applyId}", method = RequestMethod.GET) public String updateForm(@PathVariable("applyId") Integer applyId, Model model) { model.addAttribute("apply", comm.applyService.getApply(applyId)); return "apply/monitor/monitorEmailUpateForm"; } /** * 修改邮件监控列表.完成后跳转到applyId的服务申请修改页面 */ @RequestMapping(value = "/update/applyId", method = RequestMethod.POST) public String update(@RequestParam("applyId") Integer applyId, @RequestParam(value = "monitorMails") String[] monitorMails, RedirectAttributes redirectAttributes) { comm.monitorMailService.updateMonitorEmailToApply(applyId, monitorMails); redirectAttributes.addFlashAttribute("message", "修改邮件监控列表成功"); return "redirect:/apply/update/" + applyId; } }