package com.spring.modules.quotation.controller; import com.spring.common.utils.R; import com.spring.modules.quotation.entity.QuoteBomDetail; import com.spring.modules.quotation.entity.QuoteBomHeader; import com.spring.modules.quotation.entity.QuoteRoutingHeader; import com.spring.modules.quotation.service.QuoteDetailService; import com.spring.modules.quotation.vo.QuoteDetailVo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; @RestController @RequestMapping("/quote/detail") public class QuoteDetailController { @Autowired private QuoteDetailService quoteDetailService; @PostMapping("/list") public R selectQuoteDetailList(@RequestBody QuoteDetailVo quoteDetailVo) { List list = quoteDetailService.selectQuoteDetailList(quoteDetailVo); return R.ok().put("rows", list); } @PostMapping public R queryQuoteDetailByInquiryNo(@RequestBody QuoteDetailVo quoteDetailVo){ List list = quoteDetailService.queryQuoteDetailByInquiryNo(quoteDetailVo); return R.ok().put("rows", list); } @PostMapping("/part") public R queryQuoteDetailByPartNo(@RequestBody QuoteDetailVo quoteDetailVo){ List list = quoteDetailService.queryQuoteDetailByPartNo(quoteDetailVo); return R.ok().put("rows", list); } @PostMapping("/bom") public R queryQuoteDetailBom(@RequestBody QuoteDetailVo quoteDetailVo){ QuoteBomHeader bom = quoteDetailService.queryQuoteDetailBom(quoteDetailVo); return R.ok().put("row", bom); } @PostMapping("/routing") public R queryQuoteDetailRouting(@RequestBody QuoteDetailVo quoteDetailVo){ QuoteRoutingHeader routing = quoteDetailService.queryQuoteDetailRouting(quoteDetailVo); return R.ok().put("row", routing); } @PostMapping("/status") public R updateQuoteDetailStatus(@RequestBody QuoteDetailVo quoteDetailVo){ quoteDetailService.updateQuoteDetailStatus(quoteDetailVo); return R.ok("操作成功"); } }