From ac79f032745c975eb77d6fb148ed390f2373559e Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期四, 28 十二月 2023 17:58:52 +0800 Subject: [PATCH] 代码提交 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaTemplateController.java | 140 +++++++++++++++++++++++++++------------------- 1 files changed, 82 insertions(+), 58 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaTemplateController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaTemplateController.java index 1527e9f..00e60fb 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaTemplateController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaTemplateController.java @@ -1,104 +1,128 @@ -package com.smartor.controller; +package com.ruoyi.web.controller.smartor; -import java.util.List; -import javax.servlet.http.HttpServletResponse; -import org.springframework.security.access.prepost.PreAuthorize; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; -import com.ruoyi.common.enums.BusinessType; -import com.smartor.domain.IvrLibaTemplate; -import com.smartor.service.IIvrLibaTemplateService; -import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.common.core.page.TableDataInfo; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.common.exception.base.BaseException; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.smartor.domain.IvrLibaTemplate; +import com.smartor.domain.IvrLibaTemplateVO; +import com.smartor.service.IIvrLibaTemplateService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.apache.commons.lang3.ObjectUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletResponse; +import java.util.List; /** - * 璇濇湳妯℃澘搴揅ontroller - * - * @author smartor - * @date 2023-03-22 + * 闅忚妯℃澘搴揅ontroller + * + * @author ruoyi + * @date 2023-12-23 */ +@Api(description = "闅忚妯℃澘搴�") @RestController -@RequestMapping("/smartor/ivrtemplate") -public class IvrLibaTemplateController extends BaseController -{ +@RequestMapping("/smartor/template") +public class IvrLibaTemplateController extends BaseController { @Autowired private IIvrLibaTemplateService ivrLibaTemplateService; /** - * 鏌ヨ璇濇湳妯℃澘搴撳垪琛� + * 鏌ヨ妯℃澘搴撳垪琛� */ - @PreAuthorize("@ss.hasPermi('smartor:ivrtemplate:list')") - @PostMapping("/list") - public TableDataInfo list(@RequestBody IvrLibaTemplate ivrLibaTemplate) - { + @ApiOperation("鏌ヨ闅忚妯℃澘搴撳垪琛�") + @PreAuthorize("@ss.hasPermi('smartor:template:list')") + @PostMapping("/list") + public TableDataInfo list(@RequestBody IvrLibaTemplate ivrLibaTemplate) { startPage(); List<IvrLibaTemplate> list = ivrLibaTemplateService.selectIvrLibaTemplateList(ivrLibaTemplate); return getDataTable(list); } /** - * 瀵煎嚭璇濇湳妯℃澘搴撳垪琛� + * 瀵煎嚭妯℃澘搴撳垪琛� */ - @PreAuthorize("@ss.hasPermi('smartor:ivrtemplate:export')") - @Log(title = "璇濇湳妯℃澘搴�", businessType = BusinessType.EXPORT) + @ApiOperation("瀵煎嚭闅忚妯℃澘搴撳垪琛�") + @PreAuthorize("@ss.hasPermi('smartor:template:export')") + @Log(title = "妯℃澘搴�", businessType = BusinessType.EXPORT) @PostMapping("/export") - public void export(HttpServletResponse response, IvrLibaTemplate ivrLibaTemplate) - { + public void export(HttpServletResponse response, IvrLibaTemplate ivrLibaTemplate) { List<IvrLibaTemplate> list = ivrLibaTemplateService.selectIvrLibaTemplateList(ivrLibaTemplate); ExcelUtil<IvrLibaTemplate> util = new ExcelUtil<IvrLibaTemplate>(IvrLibaTemplate.class); - util.exportExcel(response, list, "璇濇湳妯℃澘搴撴暟鎹�"); + util.exportExcel(response, list, "妯℃澘搴撴暟鎹�"); } /** - * 鑾峰彇璇濇湳妯℃澘搴撹缁嗕俊鎭� + * 鑾峰彇妯℃澘搴撹缁嗕俊鎭� */ - @PreAuthorize("@ss.hasPermi('smartor:ivrtemplate:query')") - @GetMapping(value = "/{templateID}") - public AjaxResult getInfo(@PathVariable("templateID") String templateID) - { - return success(ivrLibaTemplateService.selectIvrLibaTemplateByTemplateID(templateID)); + @ApiOperation("鑾峰彇闅忚妯℃澘搴撹缁嗕俊鎭�") + @PreAuthorize("@ss.hasPermi('smartor:template:query')") + @GetMapping(value = "/{ID}") + public AjaxResult getInfo(@PathVariable("ID") Long ID) { + return success(ivrLibaTemplateService.selectIvrLibaTemplateByID(ID)); } /** - * 鏂板璇濇湳妯℃澘搴� + * 鏂板妯℃澘搴� */ - @PreAuthorize("@ss.hasPermi('smartor:ivrtemplate:add')") - @Log(title = "璇濇湳妯℃澘搴�", businessType = BusinessType.INSERT) + @ApiOperation("鏂板闅忚妯℃澘搴�") + @PreAuthorize("@ss.hasPermi('smartor:template:add')") + @Log(title = "妯℃澘搴�", businessType = BusinessType.INSERT) @PostMapping("/add") - public AjaxResult add(@RequestBody IvrLibaTemplate ivrLibaTemplate) - { + public AjaxResult add(@RequestBody IvrLibaTemplate ivrLibaTemplate) { return toAjax(ivrLibaTemplateService.insertIvrLibaTemplate(ivrLibaTemplate)); } /** - * 淇敼璇濇湳妯℃澘搴� + * 淇敼妯℃澘搴� */ - @PreAuthorize("@ss.hasPermi('smartor:ivrtemplate:edit')") - @Log(title = "璇濇湳妯℃澘搴�", businessType = BusinessType.UPDATE) + @ApiOperation("淇敼闅忚妯℃澘搴�") + @PreAuthorize("@ss.hasPermi('smartor:template:edit')") + @Log(title = "妯℃澘搴�", businessType = BusinessType.UPDATE) @PostMapping("/edit") - public AjaxResult edit(@RequestBody IvrLibaTemplate ivrLibaTemplate) - { + public AjaxResult edit(@RequestBody IvrLibaTemplate ivrLibaTemplate) { return toAjax(ivrLibaTemplateService.updateIvrLibaTemplate(ivrLibaTemplate)); } /** - * 鍒犻櫎璇濇湳妯℃澘搴� + * 鍒犻櫎妯℃澘搴� */ - @PreAuthorize("@ss.hasPermi('smartor:ivrtemplate:remove')") - @Log(title = "璇濇湳妯℃澘搴�", businessType = BusinessType.DELETE) - @GetMapping("/remove/{templateIDs}") - public AjaxResult remove(@PathVariable String[] templateIDs) - { - return toAjax(ivrLibaTemplateService.deleteIvrLibaTemplateByTemplateIDs(templateIDs)); + @ApiOperation("鍒犻櫎闅忚妯℃澘搴�") + @PreAuthorize("@ss.hasPermi('smartor:template:remove')") + @Log(title = "妯℃澘搴�", businessType = BusinessType.DELETE) + @GetMapping("/remove/{IDs}") + public AjaxResult remove(@PathVariable Long[] IDs) { + return toAjax(ivrLibaTemplateService.deleteIvrLibaTemplateByIDs(IDs)); + } + + /** + * 鏂板鎴栦慨鏀归棶棰樿鎯� + */ + @ApiOperation("鏂板鎴栦慨鏀归殢璁挎ā鏉垮簱璇︽儏") + @PreAuthorize("@ss.hasPermi('smartor:script:list')") + @PostMapping("/saveOrUpdateScript") + public AjaxResult saveOrUpdateScript(@RequestBody IvrLibaTemplateVO ivrLibaTemplateVO) { + if (ObjectUtils.isEmpty(ivrLibaTemplateVO)) { + throw new BaseException("鍏ュ弬涓虹┖锛岃妫�鏌ュ叆鍙�"); + } + return success(ivrLibaTemplateService.saveOrUpdateTemplate(ivrLibaTemplateVO)); + } + + /** + * 鏌ヨ妯℃澘璇︽儏鏍规嵁鏉′欢 + */ + @ApiOperation("鏌ヨ妯℃澘璇︽儏鏍规嵁鏉′欢") + @PostMapping("/selectInfoByCondition") + public AjaxResult selectInfoByCondition(IvrLibaTemplateVO ivrLibaTemplateVO) { + if (ObjectUtils.isEmpty(ivrLibaTemplateVO)) { + throw new BaseException("鏌ヨ妯℃澘璇︽儏鍏ュ弬涓虹┖锛岃妫�鏌ュ叆鍙�"); + } + return success(ivrLibaTemplateService.selectInfoByCondition(ivrLibaTemplateVO)); } } -- Gitblit v1.9.3