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
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);
|
|
}
|
|
}
|