From 5a423dfede4ee5caa88adf95ec52d35a85072321 Mon Sep 17 00:00:00 2001 From: buhuazhen <hua100783@gmail.com> Date: 星期三, 27 八月 2025 14:35:29 +0800 Subject: [PATCH] Merge branch 'feature/0826' into pim-jlmy --- main-business/src/main/java/com/ruoyi/business/controller/ReceiptPaymentController.java | 83 +++++++++++++++++++++++++++++++++++++++++ 1 files changed, 83 insertions(+), 0 deletions(-) diff --git a/main-business/src/main/java/com/ruoyi/business/controller/ReceiptPaymentController.java b/main-business/src/main/java/com/ruoyi/business/controller/ReceiptPaymentController.java new file mode 100644 index 0000000..da6322b --- /dev/null +++ b/main-business/src/main/java/com/ruoyi/business/controller/ReceiptPaymentController.java @@ -0,0 +1,83 @@ +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<Integer> 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<ReceiptPaymentDto> receiptPaymentHistoryListPage(Page page, ReceiptPaymentDto receiptPaymentDto) { + return receiptPaymentService.receiptPaymentHistoryListPage(page,receiptPaymentDto); + } + + /** + * 鏌ヨ搴旀敹璁板綍涓嶅垎椤� + */ + @GetMapping("/receiptPaymentHistoryListNoPage") + public List<ReceiptPaymentDto> receiptPaymentHistoryListNoPage(ReceiptPaymentDto receiptPaymentDto) { + return receiptPaymentService.receiptPaymentHistoryListNoPage(receiptPaymentDto); + } +} -- Gitblit v1.9.3