bluejay
2025-04-08 7b5f1290b28ce37349b1762ad8a54aad71965d35
钣金计划上传临时表
已添加1个文件
105 ■■■■■ 文件已修改
aps-modules/aps-core/src/main/java/com/aps/core/controller/ApsPlatePlanTempController.java 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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;
/**
 * é’£é‡‘计划临时表Controller
 *
 * @author ruoyi
 * @date 2025-04-08
 */
@RestController
@RequestMapping("/ApsPlatePlanTemp")
public class ApsPlatePlanTempController extends BaseController
{
    @Autowired
    private IApsPlatePlanTempService apsPlatePlanTempService;
    /**
     * æŸ¥è¯¢é’£é‡‘计划临时表列表
     */
    @RequiresPermissions("ApsPlatePlan:ApsPlatePlanTemp:list")
    @GetMapping("/list")
    public TableDataInfo list(ApsPlatePlanTemp apsPlatePlanTemp)
    {
        startPage();
        List<ApsPlatePlanTemp> list = apsPlatePlanTempService.selectApsPlatePlanTempList(apsPlatePlanTemp);
        return getDataTable(list);
    }
    /**
     * å¯¼å‡ºé’£é‡‘计划临时表列表
     */
    @RequiresPermissions("ApsPlatePlan:ApsPlatePlanTemp:export")
    @Log(title = "钣金计划临时表", 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, "钣金计划临时表数据");
    }
    /**
     * èŽ·å–é’£é‡‘è®¡åˆ’ä¸´æ—¶è¡¨è¯¦ç»†ä¿¡æ¯
     */
    @RequiresPermissions("ApsPlatePlan:ApsPlatePlanTemp:query")
    @GetMapping(value = "/{id}")
    public AjaxResult getInfo(@PathVariable("id") String id)
    {
        return success(apsPlatePlanTempService.selectApsPlatePlanTempById(id));
    }
    /**
     * æ–°å¢žé’£é‡‘计划临时表
     */
    @RequiresPermissions("ApsPlatePlan:ApsPlatePlanTemp:add")
    @Log(title = "钣金计划临时表", businessType = BusinessType.INSERT)
    @PostMapping
    public AjaxResult add(@RequestBody ApsPlatePlanTemp apsPlatePlanTemp)
    {
        return toAjax(apsPlatePlanTempService.insertApsPlatePlanTemp(apsPlatePlanTemp));
    }
    /**
     * ä¿®æ”¹é’£é‡‘计划临时表
     */
    @RequiresPermissions("ApsPlatePlan:ApsPlatePlanTemp:edit")
    @Log(title = "钣金计划临时表", businessType = BusinessType.UPDATE)
    @PutMapping
    public AjaxResult edit(@RequestBody ApsPlatePlanTemp apsPlatePlanTemp)
    {
        return toAjax(apsPlatePlanTempService.updateApsPlatePlanTemp(apsPlatePlanTemp));
    }
    /**
     * åˆ é™¤é’£é‡‘计划临时表
     */
    @RequiresPermissions("ApsPlatePlan:ApsPlatePlanTemp:remove")
    @Log(title = "钣金计划临时表", businessType = BusinessType.DELETE)
    @DeleteMapping("/{ids}")
    public AjaxResult remove(@PathVariable String[] ids)
    {
        return toAjax(apsPlatePlanTempService.deleteApsPlatePlanTempByIds(ids));
    }
}