You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

60 lines
2.3 KiB

2 years ago
1 year ago
2 years ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
  1. package com.spring.modules.quotation.controller;
  2. import com.spring.common.utils.R;
  3. import com.spring.modules.quotation.entity.QuoteBomDetail;
  4. import com.spring.modules.quotation.entity.QuoteBomHeader;
  5. import com.spring.modules.quotation.entity.QuoteRoutingHeader;
  6. import com.spring.modules.quotation.service.QuoteDetailService;
  7. import com.spring.modules.quotation.vo.QuoteDetailVo;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.web.bind.annotation.PostMapping;
  10. import org.springframework.web.bind.annotation.RequestBody;
  11. import org.springframework.web.bind.annotation.RequestMapping;
  12. import org.springframework.web.bind.annotation.RestController;
  13. import java.util.List;
  14. @RestController
  15. @RequestMapping("/quote/detail")
  16. public class QuoteDetailController {
  17. @Autowired
  18. private QuoteDetailService quoteDetailService;
  19. @PostMapping("/list")
  20. public R selectQuoteDetailList(@RequestBody QuoteDetailVo quoteDetailVo) {
  21. List<QuoteDetailVo> list = quoteDetailService.selectQuoteDetailList(quoteDetailVo);
  22. return R.ok().put("rows", list);
  23. }
  24. @PostMapping
  25. public R queryQuoteDetailByInquiryNo(@RequestBody QuoteDetailVo quoteDetailVo){
  26. List<QuoteDetailVo> list = quoteDetailService.queryQuoteDetailByInquiryNo(quoteDetailVo);
  27. return R.ok().put("rows", list);
  28. }
  29. @PostMapping("/part")
  30. public R queryQuoteDetailByPartNo(@RequestBody QuoteDetailVo quoteDetailVo){
  31. List<QuoteDetailVo> list = quoteDetailService.queryQuoteDetailByPartNo(quoteDetailVo);
  32. return R.ok().put("rows", list);
  33. }
  34. @PostMapping("/bom")
  35. public R queryQuoteDetailBom(@RequestBody QuoteDetailVo quoteDetailVo){
  36. QuoteBomHeader bom = quoteDetailService.queryQuoteDetailBom(quoteDetailVo);
  37. return R.ok().put("row", bom);
  38. }
  39. @PostMapping("/routing")
  40. public R queryQuoteDetailRouting(@RequestBody QuoteDetailVo quoteDetailVo){
  41. QuoteRoutingHeader routing = quoteDetailService.queryQuoteDetailRouting(quoteDetailVo);
  42. return R.ok().put("row", routing);
  43. }
  44. @PostMapping("/status")
  45. public R updateQuoteDetailStatus(@RequestBody QuoteDetailVo quoteDetailVo){
  46. quoteDetailService.updateQuoteDetailStatus(quoteDetailVo);
  47. return R.ok("操作成功");
  48. }
  49. }