From 0c1f76c4a9c34a2adb05a94da4b20f3560374a29 Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期五, 19 四月 2024 15:52:27 +0800 Subject: [PATCH] 考核模板 --- ycl-server/src/main/java/com/ycl/platform/controller/CheckTemplateController.java | 67 +++++++++++++++++++-------------- 1 files changed, 39 insertions(+), 28 deletions(-) diff --git a/ycl-server/src/main/java/com/ycl/platform/controller/CheckTemplateController.java b/ycl-server/src/main/java/com/ycl/platform/controller/CheckTemplateController.java index 18f3e66..8f6248c 100644 --- a/ycl-server/src/main/java/com/ycl/platform/controller/CheckTemplateController.java +++ b/ycl-server/src/main/java/com/ycl/platform/controller/CheckTemplateController.java @@ -8,12 +8,11 @@ import com.ycl.system.Result; import com.ycl.system.controller.BaseController; import com.ycl.system.page.TableDataInfo; -import com.ycl.utils.poi.ExcelUtil; import enumeration.BusinessType; import io.swagger.annotations.ApiOperation; -import jakarta.servlet.http.HttpServletResponse; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.util.List; @@ -34,69 +33,69 @@ /** * 鏌ヨ鑰冩牳妯℃澘鍒楄〃 */ -// @PreAuthorize("@ss.hasPermi('system:template:list')") + @PreAuthorize("@ss.hasPermi('check:template:list')") @GetMapping("/list") public TableDataInfo list(CheckTemplateQuery checkTemplateDTO) { startPage(); - List<CheckTemplate> list = checkTemplateService.selectCheckTemplateList(checkTemplateDTO); + List<CheckTemplateQuery> list = checkTemplateService.selectCheckTemplateList(checkTemplateDTO); return getDataTable(list); } - /** - * 瀵煎嚭鑰冩牳妯℃澘鍒楄〃 - */ -// @PreAuthorize("@ss.hasPermi('system:template:export')") - @Log(title = "鑰冩牳妯℃澘", businessType = BusinessType.EXPORT) - @PostMapping("/export") - public void export(HttpServletResponse response, CheckTemplateQuery checkTemplateDTO) - { - List<CheckTemplate> list = checkTemplateService.selectCheckTemplateList(checkTemplateDTO); - ExcelUtil<CheckTemplate> util = new ExcelUtil<CheckTemplate>(CheckTemplate.class); - util.exportExcel(response, list, "鑰冩牳妯℃澘鏁版嵁"); - } /** * 鑾峰彇鑰冩牳妯℃澘璇︾粏淇℃伅 */ -// @PreAuthorize("@ss.hasPermi('system:template:query')") + @PreAuthorize("@ss.hasPermi('check:template:query')") @GetMapping(value = "/{id}") - public AjaxResult getInfo(@PathVariable("id") Long id) + public AjaxResult getInfo(@PathVariable("id") String id) { - return success(checkTemplateService.selectCheckTemplateById(id)); + return success(checkTemplateService.selectCheckTemplateById(Integer.parseInt(id))); } /** * 鏂板鑰冩牳妯℃澘 */ -// @PreAuthorize("@ss.hasPermi('system:template:add')") + @PreAuthorize("@ss.hasPermi('check:template:add')") @Log(title = "鑰冩牳妯℃澘", businessType = BusinessType.INSERT) @PostMapping - public AjaxResult add(@RequestBody CheckTemplateQuery checkTemplateDTO) + public AjaxResult add(@RequestBody @Validated CheckTemplateQuery checkTemplateDTO) { + return toAjax(checkTemplateService.insertCheckTemplate(checkTemplateDTO)); + } + + /** + * 澶嶅埗鑰冩牳妯℃澘 + */ + @PreAuthorize("@ss.hasPermi('check:template:copy')") + @Log(title = "鑰冩牳妯℃澘", businessType = BusinessType.INSERT) + @PostMapping("/copy") + public AjaxResult copy(@RequestBody CheckTemplateQuery checkTemplateDTO) + { + return toAjax(checkTemplateService.copyCheckTemplate(checkTemplateDTO)); } /** * 淇敼鑰冩牳妯℃澘 */ - @PreAuthorize("@ss.hasPermi('system:template:edit')") + @PreAuthorize("@ss.hasPermi('check:template:edit')") @Log(title = "鑰冩牳妯℃澘", businessType = BusinessType.UPDATE) @PutMapping - public AjaxResult edit(@RequestBody CheckTemplate checkTemplate) + public AjaxResult edit(@RequestBody CheckTemplateQuery checkTemplateDTO) { - return toAjax(checkTemplateService.updateCheckTemplate(checkTemplate)); + return toAjax(checkTemplateService.updateCheckTemplate(checkTemplateDTO)); } /** * 鍒犻櫎鑰冩牳妯℃澘 */ - @PreAuthorize("@ss.hasPermi('system:template:remove')") + @PreAuthorize("@ss.hasPermi('check:template:remove')") @Log(title = "鑰冩牳妯℃澘", businessType = BusinessType.DELETE) - @DeleteMapping("/{ids}") - public AjaxResult remove(@PathVariable Long[] ids) + @DeleteMapping("/{id}") + public AjaxResult remove(@PathVariable String id) { - return toAjax(checkTemplateService.deleteCheckTemplateByIds(ids)); + return toAjax(checkTemplateService.deleteCheckTemplateById(Integer.parseInt(id))); } @GetMapping("/pullList") @@ -104,4 +103,16 @@ public Result pullList() { return checkTemplateService.pullList(); } +// /** +// * 瀵煎嚭鑰冩牳妯℃澘鍒楄〃 +// */ +//// @PreAuthorize("@ss.hasPermi('system:template:export')") +// @Log(title = "鑰冩牳妯℃澘", businessType = BusinessType.EXPORT) +// @PostMapping("/export") +// public void export(HttpServletResponse response, CheckTemplateQuery checkTemplateDTO) +// { +// List<CheckTemplate> list = checkTemplateService.selectCheckTemplateList(checkTemplateDTO); +// ExcelUtil<CheckTemplate> util = new ExcelUtil<CheckTemplate>(CheckTemplate.class); +// util.exportExcel(response, list, "鑰冩牳妯℃澘鏁版嵁"); +// } } -- Gitblit v1.8.0