From 8728733ad60e1698bb6cf0fa2e428c28a6bffbe7 Mon Sep 17 00:00:00 2001 From: linzhijie <19970921lzj> Date: 星期二, 06 四月 2021 10:34:12 +0800 Subject: [PATCH] 需求提交。 --- src/main/java/com/ots/project/exam/controller/TReportTemplateController.java | 77 +++++++++++++++++++++++++++++++++++--- 1 files changed, 70 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/ots/project/exam/controller/TReportTemplateController.java b/src/main/java/com/ots/project/exam/controller/TReportTemplateController.java index bd6dca2..8177709 100644 --- a/src/main/java/com/ots/project/exam/controller/TReportTemplateController.java +++ b/src/main/java/com/ots/project/exam/controller/TReportTemplateController.java @@ -1,32 +1,50 @@ package com.ots.project.exam.controller; + import com.ots.common.utils.poi.ExcelUtil; import com.ots.framework.aspectj.lang.annotation.Log; import com.ots.framework.aspectj.lang.enums.BusinessType; import com.ots.framework.web.controller.BaseController; import com.ots.framework.web.domain.AjaxResult; import com.ots.framework.web.page.TableDataInfo; +import com.ots.project.exam.domain.EntEmailTemplate; import com.ots.project.exam.domain.TReportTemplate; +import com.ots.project.exam.service.IEntEmailTemplateService; import com.ots.project.exam.service.ITReportTemplateService; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.*; + import java.util.List; import java.util.Objects; +/** + * 鎶ュ憡妯℃澘閰嶇疆Controller + * + * @author ots + * @date 2020-03-24 + */ @Controller @RequestMapping("/exam/template") public class TReportTemplateController extends BaseController { private String prefix = "exam/template"; + @Autowired private ITReportTemplateService tReportTemplateService; + + @Autowired + private IEntEmailTemplateService entEmailTemplateService; + @RequiresPermissions("exam:template:view") @GetMapping() public String template() { return prefix + "/template"; } - + + /** + * 鏌ヨ鎶ュ憡妯℃澘閰嶇疆鍒楄〃 + */ @RequiresPermissions("exam:template:list") @PostMapping("/list") @ResponseBody @@ -35,7 +53,10 @@ List<TReportTemplate> list = tReportTemplateService.selectTReportTemplateList(tReportTemplate); return getDataTable(list); } - + + /** + * 瀵煎嚭鎶ュ憡妯℃澘閰嶇疆鍒楄〃 + */ @RequiresPermissions("exam:template:export") @PostMapping("/export") @ResponseBody @@ -44,12 +65,18 @@ ExcelUtil<TReportTemplate> util = new ExcelUtil<TReportTemplate>(TReportTemplate.class); return util.exportExcel(list, "template"); } - + + /** + * 鏂板鎶ュ憡妯℃澘閰嶇疆 + */ @GetMapping("/add") public String add() { return prefix + "/add"; } - + + /** + * 鏂板淇濆瓨鎶ュ憡妯℃澘閰嶇疆 + */ @RequiresPermissions("exam:template:add") @Log(title = "鎶ュ憡妯℃澘閰嶇疆", businessType = BusinessType.INSERT) @PostMapping("/add") @@ -61,14 +88,20 @@ } return toAjax(tReportTemplateService.insertTReportTemplate(tReportTemplate)); } - + + /** + * 淇敼鎶ュ憡妯℃澘閰嶇疆 + */ @GetMapping("/edit/{id}") public String edit(@PathVariable("id") Long id, ModelMap mmap) { TReportTemplate tReportTemplate = tReportTemplateService.selectTReportTemplateById(id); mmap.put("tReportTemplate", tReportTemplate); return prefix + "/edit"; } - + + /** + * 淇敼淇濆瓨鎶ュ憡妯℃澘閰嶇疆 + */ @RequiresPermissions("exam:template:edit") @Log(title = "鎶ュ憡妯℃澘閰嶇疆", businessType = BusinessType.UPDATE) @PostMapping("/edit") @@ -76,7 +109,10 @@ public AjaxResult editSave(TReportTemplate tReportTemplate) { return toAjax(tReportTemplateService.updateTReportTemplate(tReportTemplate)); } - + + /** + * 鍒犻櫎鎶ュ憡妯℃澘閰嶇疆 + */ @RequiresPermissions("exam:template:remove") @Log(title = "鎶ュ憡妯℃澘閰嶇疆", businessType = BusinessType.DELETE) @PostMapping("/remove") @@ -84,4 +120,31 @@ public AjaxResult remove(String ids) { return toAjax(tReportTemplateService.deleteTReportTemplateByIds(ids)); } + + + /** + * 閭欢妯℃澘閰嶇疆 + * @return + */ + @RequiresPermissions("exam:email:edit") + @GetMapping("/emailEdit") + public String emailEdit(ModelMap mmap) { + EntEmailTemplate eet = entEmailTemplateService.getOnly(); + mmap.put("emailTemplate",eet); + return prefix + "/emailEdit"; + } + + /** + * 鏂板淇濆瓨閭欢妯℃澘閰嶇疆 + */ + @RequiresPermissions("exam:email:edit") + @Log(title = "閭欢妯℃澘閰嶇疆", businessType = BusinessType.INSERT) + @PostMapping("/emailEdit") + @ResponseBody + public AjaxResult emailEdit(EntEmailTemplate entEmailTemplate) { + if(entEmailTemplate.getId() == null){ + return error("鏈垵濮嬪寲妯℃澘锛岃仈绯荤鐞嗗憳锛�"); + } + return toAjax(entEmailTemplateService.insertEntEmailTemplate(entEmailTemplate)); + } } -- Gitblit v1.9.1