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