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.
 
 
 
 
 
 

69 lines
2.4 KiB

package com.spring.modules.quote.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.spring.common.utils.R;
import com.spring.modules.quote.entity.QuoteDetail;
import com.spring.modules.quote.service.QuoteDetailService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import java.util.Map;
@RestController
@RequestMapping("/quote/detail")
public class QuoteDetailController {
@Autowired
private QuoteDetailService quoteDetailService;
@PostMapping
public R queryQuoteDetail(@RequestBody QuoteDetail quoteDetail){
List<QuoteDetail> list = quoteDetailService.queryQuoteDetail(quoteDetail);
return R.ok().put("rows", list);
}
@PostMapping("/{no}/{size}")
public R queryQuoteDetailByPage(@RequestBody QuoteDetail quoteDetail,
@PathVariable int no,
@PathVariable int size){
IPage<QuoteDetail> page = quoteDetailService.queryQuoteDetailByPage( no, size,quoteDetail);
return R.ok().put("rows", page.getRecords()).put("total", page.getTotal());
}
@PostMapping("/save")
public R saveQuoteDetail(@RequestBody QuoteDetail quoteDetail){
QuoteDetail detail = quoteDetailService.saveQuoteDetail(quoteDetail);
return R.ok("操作成功").put("row",detail);
}
@PostMapping("/remove/{id}")
public R removeQuoteDetail(@PathVariable Long id){
quoteDetailService.removeQuoteDetail(id);
return R.ok("操作成功");
}
@PostMapping("/update")
public R updateQuoteDetail(@RequestBody QuoteDetail quoteDetail) {
quoteDetailService.updateQuoteDetail(quoteDetail);
return R.ok("操作成功");
}
@PostMapping("/cost")
public R queryQuoteDetailCost(@RequestBody QuoteDetail quoteDetail){
Map<String, Object> map = quoteDetailService.queryQuoteDetailCost(quoteDetail);
return R.ok().put("row",map);
}
@PostMapping("/again")
public R againQuoteDetail(@RequestBody QuoteDetail quoteDetail){
quoteDetailService.againQuoteDetail(quoteDetail);
return R.ok("操作成功");
}
@PostMapping("/inquiry")
public R inquiryQuoteDetail(@RequestBody QuoteDetail quoteDetail){
List<QuoteDetail> list = quoteDetailService.queryQuoteDetailByInquiry(quoteDetail);
return R.ok().put("rows", list);
}
}