package com.whyc.controller; import com.whyc.dto.Response; import com.whyc.pojo.AttachLock; import com.whyc.pojo.BOMFeedback; import com.whyc.pojo.BomAcceptance; import com.whyc.service.AttachLockService; import com.whyc.service.BomAcceptanceService; import com.whyc.util.ActionUtil; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import java.io.IOException; import java.util.List; @Api(tags = "产品验收管理") @RestController @RequestMapping("acceptance") public class BomAcceptanceController { @Autowired private BomAcceptanceService service; @ApiOperation(value = "上传产品验收信息") @PostMapping("uploadBomAcceptance") public Response uploadBomAcceptance(@RequestParam(required = false) MultipartFile fileLeft,@RequestParam(required = false) MultipartFile fileRight ,@RequestParam(required = false) MultipartFile fileFront,@RequestParam(required = false) MultipartFile fileBack, @RequestPart(required = false) List multipartFileList, @RequestParam String feedbackJson) throws IOException { BomAcceptance bomAcceptance = ActionUtil.getGson().fromJson(feedbackJson, BomAcceptance.class); return service.uploadBomAcceptance(fileLeft,fileRight,fileFront,fileBack,multipartFileList,bomAcceptance); } @ApiOperation("查询产品验收信息") @PostMapping("getBomAcceptance") public Response getBomAcceptance(@RequestBody BomAcceptance bomAcceptance,@RequestParam int pageNum,@RequestParam int pageSize){ return service.getBomAcceptance(bomAcceptance,pageNum,pageSize); } }