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
60 lines
2.3 KiB
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<QuoteDetailVo> list = quoteDetailService.selectQuoteDetailList(quoteDetailVo);
|
|
return R.ok().put("rows", list);
|
|
}
|
|
|
|
|
|
@PostMapping
|
|
public R queryQuoteDetailByInquiryNo(@RequestBody QuoteDetailVo quoteDetailVo){
|
|
List<QuoteDetailVo> list = quoteDetailService.queryQuoteDetailByInquiryNo(quoteDetailVo);
|
|
return R.ok().put("rows", list);
|
|
}
|
|
|
|
@PostMapping("/part")
|
|
public R queryQuoteDetailByPartNo(@RequestBody QuoteDetailVo quoteDetailVo){
|
|
List<QuoteDetailVo> 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("操作成功");
|
|
}
|
|
}
|