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