From 7b5f1290b28ce37349b1762ad8a54aad71965d35 Mon Sep 17 00:00:00 2001 From: bluejay <253316343@qq.com> Date: 星期二, 08 四月 2025 17:49:17 +0800 Subject: [PATCH] 钣金计划上传临时表 --- aps-modules/aps-core/src/main/java/com/aps/core/controller/ApsPlatePlanTempController.java | 105 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 105 insertions(+), 0 deletions(-) diff --git a/aps-modules/aps-core/src/main/java/com/aps/core/controller/ApsPlatePlanTempController.java b/aps-modules/aps-core/src/main/java/com/aps/core/controller/ApsPlatePlanTempController.java new file mode 100644 index 0000000..ed6c1b6 --- /dev/null +++ b/aps-modules/aps-core/src/main/java/com/aps/core/controller/ApsPlatePlanTempController.java @@ -0,0 +1,105 @@ +package com.aps.core.controller; + +import java.util.List; +import java.io.IOException; +import jakarta.servlet.http.HttpServletResponse; +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.aps.common.log.annotation.Log; +import com.aps.common.log.enums.BusinessType; +import com.aps.common.security.annotation.RequiresPermissions; +import com.aps.core.domain.ApsPlatePlanTemp; +import com.aps.core.service.IApsPlatePlanTempService; +import com.aps.common.core.web.controller.BaseController; +import com.aps.common.core.web.domain.AjaxResult; +import com.aps.common.core.utils.poi.ExcelUtil; +import com.aps.common.core.web.page.TableDataInfo; + +/** + * 閽i噾璁″垝涓存椂琛–ontroller + * + * @author ruoyi + * @date 2025-04-08 + */ +@RestController +@RequestMapping("/ApsPlatePlanTemp") +public class ApsPlatePlanTempController extends BaseController +{ + @Autowired + private IApsPlatePlanTempService apsPlatePlanTempService; + + /** + * 鏌ヨ閽i噾璁″垝涓存椂琛ㄥ垪琛� + */ + @RequiresPermissions("ApsPlatePlan:ApsPlatePlanTemp:list") + @GetMapping("/list") + public TableDataInfo list(ApsPlatePlanTemp apsPlatePlanTemp) + { + startPage(); + List<ApsPlatePlanTemp> list = apsPlatePlanTempService.selectApsPlatePlanTempList(apsPlatePlanTemp); + return getDataTable(list); + } + + /** + * 瀵煎嚭閽i噾璁″垝涓存椂琛ㄥ垪琛� + */ + @RequiresPermissions("ApsPlatePlan:ApsPlatePlanTemp:export") + @Log(title = "閽i噾璁″垝涓存椂琛�", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, ApsPlatePlanTemp apsPlatePlanTemp) + { + List<ApsPlatePlanTemp> list = apsPlatePlanTempService.selectApsPlatePlanTempList(apsPlatePlanTemp); + ExcelUtil<ApsPlatePlanTemp> util = new ExcelUtil<ApsPlatePlanTemp>(ApsPlatePlanTemp.class); + util.exportExcel(response, list, "閽i噾璁″垝涓存椂琛ㄦ暟鎹�"); + } + + /** + * 鑾峰彇閽i噾璁″垝涓存椂琛ㄨ缁嗕俊鎭� + */ + @RequiresPermissions("ApsPlatePlan:ApsPlatePlanTemp:query") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") String id) + { + return success(apsPlatePlanTempService.selectApsPlatePlanTempById(id)); + } + + /** + * 鏂板閽i噾璁″垝涓存椂琛� + */ + @RequiresPermissions("ApsPlatePlan:ApsPlatePlanTemp:add") + @Log(title = "閽i噾璁″垝涓存椂琛�", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody ApsPlatePlanTemp apsPlatePlanTemp) + { + return toAjax(apsPlatePlanTempService.insertApsPlatePlanTemp(apsPlatePlanTemp)); + } + + /** + * 淇敼閽i噾璁″垝涓存椂琛� + */ + @RequiresPermissions("ApsPlatePlan:ApsPlatePlanTemp:edit") + @Log(title = "閽i噾璁″垝涓存椂琛�", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody ApsPlatePlanTemp apsPlatePlanTemp) + { + return toAjax(apsPlatePlanTempService.updateApsPlatePlanTemp(apsPlatePlanTemp)); + } + + /** + * 鍒犻櫎閽i噾璁″垝涓存椂琛� + */ + @RequiresPermissions("ApsPlatePlan:ApsPlatePlanTemp:remove") + @Log(title = "閽i噾璁″垝涓存椂琛�", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable String[] ids) + { + return toAjax(apsPlatePlanTempService.deleteApsPlatePlanTempByIds(ids)); + } +} -- Gitblit v1.9.3