package com.ruoyi.business.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.business.dto.ReceiptPaymentDto; import com.ruoyi.business.entity.ReceiptPayment; import com.ruoyi.business.service.ReceiptPaymentService; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.math.BigDecimal; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; @RestController @RequestMapping("/receiptPayment") public class ReceiptPaymentController extends BaseController { @Autowired private ReceiptPaymentService receiptPaymentService; /** * 应收台账新增 * @param receiptPayment * @return */ @PostMapping("/saveOrUpdate") public AjaxResult receiptPaymentSaveOrUpdate (@RequestBody ReceiptPayment receiptPayment) { receiptPaymentService.receiptPaymentSaveOrUpdate(receiptPayment); return AjaxResult.success(); } /** * 应收台账修改 * @param receiptPayment * @return */ @PostMapping("/update") public AjaxResult receiptPaymentUpdate (@RequestBody ReceiptPayment receiptPayment) { return AjaxResult.success(receiptPaymentService.receiptPaymentUpdate(receiptPayment)); } /** * 应收台账删除 * @param ids * @return */ @DeleteMapping("/del") public AjaxResult receiptPaymentDel (@RequestBody List ids) { return AjaxResult.success(receiptPaymentService.receiptPaymentDel(ids)); } /** * 应收台账详情 * @param id * @return */ @GetMapping("/invoiceInfo") public AjaxResult invoiceInfo (Integer id) { return AjaxResult.success(receiptPaymentService.invoiceInfo(id)); } /** * 查询应收记录 */ @GetMapping("/receiptPaymentHistoryListPage") public IPage receiptPaymentHistoryListPage(Page page, ReceiptPaymentDto receiptPaymentDto) { return receiptPaymentService.receiptPaymentHistoryListPage(page,receiptPaymentDto); } /** * 查询应收记录不分页 */ @GetMapping("/receiptPaymentHistoryListNoPage") public List receiptPaymentHistoryListNoPage(ReceiptPaymentDto receiptPaymentDto) { return receiptPaymentService.receiptPaymentHistoryListNoPage(receiptPaymentDto); } }