From beaa6e8dcf350fc50320518b9c92986785a2fac9 Mon Sep 17 00:00:00 2001 From: zss <zss@example.com> Date: 星期四, 03 七月 2025 15:03:55 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- src/main/java/com/ruoyi/quality/controller/QualityTestStandardController.java | 93 ++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 93 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/ruoyi/quality/controller/QualityTestStandardController.java b/src/main/java/com/ruoyi/quality/controller/QualityTestStandardController.java new file mode 100644 index 0000000..47701e2 --- /dev/null +++ b/src/main/java/com/ruoyi/quality/controller/QualityTestStandardController.java @@ -0,0 +1,93 @@ +package com.ruoyi.quality.controller; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.ruoyi.framework.web.domain.AjaxResult; +import com.ruoyi.quality.pojo.QualityTestStandard; +import com.ruoyi.quality.service.IQualityTestStandardService; +import com.ruoyi.staff.pojo.StaffJoinLeaveRecord; +import com.ruoyi.staff.pojo.StaffOnJob; +import com.ruoyi.staff.service.IStaffOnJobService; +import org.springframework.util.CollectionUtils; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import javax.servlet.http.HttpServletResponse; +import java.util.List; + +/** + * 妫�娴嬫寚鏍囩淮鎶� + */ +@RestController +@RequestMapping("/quality/qualityTestStandard") +public class QualityTestStandardController { + + @Resource + private IQualityTestStandardService qualityTestStandardService; + + + /** + * 鏂板妫�娴嬫寚鏍囩淮鎶� + * @param qualityTestStandard + * @return + */ + @PostMapping("/add") + public AjaxResult add(@RequestBody QualityTestStandard qualityTestStandard) { + return AjaxResult.success(qualityTestStandardService.save(qualityTestStandard)); + } + + /** + * 鍒犻櫎妫�娴嬫寚鏍囩淮鎶� + * @param ids + * @return + */ + @DeleteMapping("/del") + public AjaxResult delQualityTestStandard(@RequestBody List<Integer> ids) { + if(CollectionUtils.isEmpty(ids)){ + return AjaxResult.error("璇烽�夋嫨鑷冲皯涓�鏉℃暟鎹�"); + } + return AjaxResult.success(qualityTestStandardService.removeBatchByIds(ids)); + } + + /** + * 妫�娴嬫寚鏍囩淮鎶よ鎯� + * @param id + * @return + */ + @GetMapping("/{id}") + public AjaxResult QualityTestStandardDetail(@PathVariable("id") Integer id) { + return AjaxResult.success(qualityTestStandardService.getById(id)); + } + + /** + * 妫�娴嬫寚鏍囩淮鎶や慨鏀� + * @param qualityTestStandard + * @return + */ + @PostMapping("/update") + public AjaxResult update(@RequestBody QualityTestStandard qualityTestStandard) { + return AjaxResult.success(qualityTestStandardService.updateById(qualityTestStandard)); + } + + /** + *妫�娴嬫寚鏍囩淮鎶ゅ垎椤垫煡璇� + * @param page + * @param qualityTestStandard + * @return + */ + @GetMapping("/listPage") + public AjaxResult qualityTestStandardListPage(Page page, QualityTestStandard qualityTestStandard) { + return AjaxResult.success(qualityTestStandardService.qualityTestStandardListPage(page, qualityTestStandard)); + } + + /** + * 妫�娴嬫寚鏍囩淮鎶ゅ鍑� + * @param response + * @param qualityTestStandard + */ + @PostMapping("/export") + public void qualityTestStandardListPageExport(HttpServletResponse response,QualityTestStandard qualityTestStandard) { + qualityTestStandardService.qualityTestStandardListPageExport(response, qualityTestStandard); + } + + +} -- Gitblit v1.9.3