package com.ruoyi.procurementrecord.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.framework.web.controller.BaseController; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.procurementrecord.pojo.ProcurementPlan; import com.ruoyi.procurementrecord.service.ProcurementPlanService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.util.List; /** * @author :yys * @date : 2025/9/18 16:13 */ @RestController @Api(tags = "采购计划") @RequestMapping("/procurementPlan") public class ProcurementPlanController extends BaseController { @Autowired private ProcurementPlanService procurementPlanService; @RequestMapping("/listPage") @ApiOperation("采购计划-查询") public AjaxResult listPage(Page page, ProcurementPlan procurementPlan){ IPage result = procurementPlanService.listPage(page, procurementPlan); return AjaxResult.success(result); } @PostMapping("/add") @ApiOperation("采购计划-添加") public AjaxResult add(@RequestBody ProcurementPlan procurementPlan){ boolean result = procurementPlanService.save(procurementPlan); return result ? AjaxResult.success() : AjaxResult.error(); } @PostMapping("/update") @ApiOperation("采购计划-修改") public AjaxResult update(@RequestBody ProcurementPlan procurementPlan){ boolean result = procurementPlanService.updateById(procurementPlan); return result ? AjaxResult.success() : AjaxResult.error(); } @DeleteMapping("/del") @ApiOperation("采购计划-删除") public AjaxResult del(@RequestBody List ids){ boolean result = procurementPlanService.removeByIds(ids); return result ? AjaxResult.success() : AjaxResult.error(); } /** * 导出 * @param response */ @PostMapping("/export") public void export(HttpServletResponse response) { procurementPlanService.export(response); } }