From 8a3a1c0b838d3b532750dc7c69362c2f5b0e7132 Mon Sep 17 00:00:00 2001 From: heheng <475597332@qq.com> Date: 星期一, 18 八月 2025 10:35:59 +0800 Subject: [PATCH] 部分新功能 --- multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/PurchaseController.java | 232 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 232 insertions(+), 0 deletions(-) diff --git a/multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/PurchaseController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/PurchaseController.java new file mode 100644 index 0000000..026ff28 --- /dev/null +++ b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/PurchaseController.java @@ -0,0 +1,232 @@ +package com.gkhy.exam.admin.controller.web; + +import com.gkhy.exam.common.api.CommonResult; +import com.gkhy.exam.system.domain.*; +import com.gkhy.exam.system.service.InspectionRecordService; +import com.gkhy.exam.system.service.InspectionSpecificationService; +import com.gkhy.exam.system.service.PurchaseApplyService; +import com.gkhy.exam.system.service.PurchaseContractService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +@Api(tags = "采买管理") +@RestController +@RequestMapping("/purchase/audit") +public class PurchaseController { + @Autowired + private PurchaseApplyService applyService; + + @Autowired + private PurchaseContractService contractService; + + @Autowired + private InspectionSpecificationService specificationService; + + @Autowired + private InspectionRecordService recordService; + + + + /** + * 采购申请 + * @param purchaseApply + * @return + */ + @ApiOperation(value = "采购申请列表(分页)") + @ApiImplicitParams({ + @ApiImplicitParam(paramType = "query", name = "pageNum", dataType = "int", required = false, value = "当前页,默认1"), + @ApiImplicitParam(paramType = "query", name = "pageSize", dataType = "int", required = false, value = "每页数目,默认10"), + }) + @GetMapping("/apply/list") + public CommonResult listApply(PurchaseApply purchaseApply){ + return CommonResult.success(applyService.selectApplyList(purchaseApply)); + } + + + /** + *采购申请新增 + * @param purchaseApply + * @return + */ + @ApiOperation(value = "采购申请新增") + @PostMapping("/apply/insert") + public CommonResult insertApply(@RequestBody PurchaseApply purchaseApply){ + return applyService.insertApply(purchaseApply); + } + + /** + * 采购申请修改 + * @param purchaseApply + * @return + */ + @ApiOperation(value = "采购申请修改") + @PostMapping("/apply/update") + public CommonResult updateApply(@RequestBody PurchaseApply purchaseApply){ + return applyService.updateApply(purchaseApply); + } + + /** + * 采购申请删除 + * @param applyId + * @return + */ + @ApiOperation(value = "采购申请删除") + @GetMapping("/apply/deleted") + public CommonResult deletedApply(@RequestParam("applyId") Integer applyId){ + return applyService.deletedApply(applyId); + } + + + /** + * 采购合同 + * @param purchaseContract + * @return + */ + @ApiOperation(value = "采购合同列表(分页)") + @ApiImplicitParams({ + @ApiImplicitParam(paramType = "query", name = "pageNum", dataType = "int", required = false, value = "当前页,默认1"), + @ApiImplicitParam(paramType = "query", name = "pageSize", dataType = "int", required = false, value = "每页数目,默认10"), + }) + @GetMapping("/contract/list") + public CommonResult listContract(PurchaseContract purchaseContract){ + return CommonResult.success(contractService.selectContractList(purchaseContract)); + } + + + /** + *采购合同新增 + * @param purchaseContract + * @return + */ + @ApiOperation(value = "采购合同新增") + @PostMapping("/contract/insert") + public CommonResult insertContract(@RequestBody PurchaseContract purchaseContract){ + return contractService.insertContract(purchaseContract); + } + + /** + * 采购合同修改 + * @param purchaseContract + * @return + */ + @ApiOperation(value = "采购合同修改") + @PostMapping("/contract/update") + public CommonResult updateContract(@RequestBody PurchaseContract purchaseContract){ + return contractService.updateContract(purchaseContract); + } + + /** + * 采购合同删除 + * @param contractId + * @return + */ + @ApiOperation(value = "采购合同删除") + @GetMapping("/contract/deleted") + public CommonResult deletedContract(@RequestParam("contractId") Integer contractId){ + return contractService.deletedContract(contractId); + } + + /** + * 检验规范 + * @param specification + * @return + */ + @ApiOperation(value = "检验规范列表(分页)") + @ApiImplicitParams({ + @ApiImplicitParam(paramType = "query", name = "pageNum", dataType = "int", required = false, value = "当前页,默认1"), + @ApiImplicitParam(paramType = "query", name = "pageSize", dataType = "int", required = false, value = "每页数目,默认10"), + }) + @GetMapping("/specification/list") + public CommonResult listSpecification(InspectionSpecification specification){ + return CommonResult.success(specificationService.selectSpecificationList(specification)); + } + + + /** + *检验规范新增 + * @param specification + * @return + */ + @ApiOperation(value = "检验规范新增") + @PostMapping("/specification/insert") + public CommonResult insertSpecification(@RequestBody InspectionSpecification specification){ + return specificationService.insertSpecification(specification); + } + + /** + * 检验规范修改 + * @param specification + * @return + */ + @ApiOperation(value = "检验规范修改") + @PostMapping("/specification/update") + public CommonResult updateSpecification(@RequestBody InspectionSpecification specification){ + return specificationService.updateSpecification(specification); + } + + /** + * 检验规范删除 + * @param specificationId + * @return + */ + @ApiOperation(value = "检验规范删除") + @GetMapping("/specification/deleted") + public CommonResult deletedSpecification(@RequestParam("specificationId") Integer specificationId){ + return specificationService.deletedSpecification(specificationId); + } + + /** + * 检验记录 + * @param record + * @return + */ + @ApiOperation(value = "检验记录列表(分页)") + @ApiImplicitParams({ + @ApiImplicitParam(paramType = "query", name = "pageNum", dataType = "int", required = false, value = "当前页,默认1"), + @ApiImplicitParam(paramType = "query", name = "pageSize", dataType = "int", required = false, value = "每页数目,默认10"), + }) + @GetMapping("/record/list") + public CommonResult listRecord(InspectionRecord record){ + return CommonResult.success(recordService.selectRecordList(record)); + } + + + /** + *检验记录新增 + * @param record + * @return + */ + @ApiOperation(value = "检验记录新增") + @PostMapping("/record/insert") + public CommonResult insertRecord(@RequestBody InspectionRecord record){ + return recordService.insertRecord(record); + } + + /** + * 检验记录修改 + * @param record + * @return + */ + @ApiOperation(value = "检验记录修改") + @PostMapping("/record/update") + public CommonResult updateRecord(@RequestBody InspectionRecord record){ + return recordService.updateRecord(record); + } + + /** + * 检验记录删除 + * @param recordId + * @return + */ + @ApiOperation(value = "检验记录删除") + @GetMapping("/record/deleted") + public CommonResult deletedRecord(@RequestParam("recordId") Integer recordId){ + return recordService.deletedRecord(recordId); + } + + +} -- Gitblit v1.9.2