123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- package com.simuwang.manage.api.template;
- import com.simuwang.base.common.support.MybatisPage;
- import com.simuwang.base.pojo.dto.query.DeletionPageQuery;
- import com.simuwang.base.pojo.dto.query.EmailTemplateInfoPageQuery;
- import com.simuwang.base.pojo.vo.*;
- import com.simuwang.logging.SystemLog;
- import com.simuwang.manage.service.EmailTemplateInfoService;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.RequestBody;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- /**
- * 模版管理
- * Author: chenjianhua
- * Date: 2024/9/25 18:46
- * Description: ${DESCRIPTION}
- */
- @SystemLog(value = "模版管理")
- @RestController
- @RequestMapping("/v1/template")
- public class TemplateController {
- @Autowired
- private EmailTemplateInfoService emailTemplateInfoService;
- /**
- * 模版详情页面展示数据
- * @param emailTemplateInfoPageQuery
- * @return
- */
- @SystemLog(value = "模版详情页面展示数据")
- @RequestMapping("search-template-list")
- public MybatisPage<EmailTemplateInfoVO> searchTemplateList(EmailTemplateInfoPageQuery emailTemplateInfoPageQuery){
- MybatisPage<EmailTemplateInfoVO> result = emailTemplateInfoService.searchTemplateList(emailTemplateInfoPageQuery);
- return result;
- }
- /**
- * 批量删除模版
- * @param idListVO
- * @return
- */
- @SystemLog(value = "批量删除模版")
- @RequestMapping("delete-template-list")
- public boolean deleteTemplateList(@RequestBody IdListVO idListVO){
- emailTemplateInfoService.deleteTemplateList(idListVO);
- return true;
- }
- /**
- * 保存模版
- * @param saveTemplateInfoVO
- * @return
- */
- @SystemLog(value = "保存模版信息")
- @RequestMapping("save-template-list")
- public boolean saveTemplateList(@RequestBody SaveTemplateInfoVO saveTemplateInfoVO){
- emailTemplateInfoService.saveTemplateList(saveTemplateInfoVO);
- return true;
- }
- /**
- * 批量删除适用规则
- * @param idListVO
- * @return
- */
- @SystemLog(value = "批量删除适用规则")
- @RequestMapping("delete-application-rule")
- public boolean deleteApplicationRuleList(@RequestBody IdListVO idListVO){
- emailTemplateInfoService.deleteApplicationRuleList(idListVO);
- return true;
- }
- }
|