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

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("操作成功");
}
}