From d3b5fe3ea8c054055c9cc5ef450a180584968aea Mon Sep 17 00:00:00 2001 From: chenrui <1187576398@qq.com> Date: 星期四, 08 五月 2025 17:33:13 +0800 Subject: [PATCH] 开票登记功能开发 --- src/main/java/com/ruoyi/sales/controller/InvoiceRegistrationController.java | 73 ++++++++++++++++++++++++++++++++++++ 1 files changed, 73 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/ruoyi/sales/controller/InvoiceRegistrationController.java b/src/main/java/com/ruoyi/sales/controller/InvoiceRegistrationController.java new file mode 100644 index 0000000..5dd3c0f --- /dev/null +++ b/src/main/java/com/ruoyi/sales/controller/InvoiceRegistrationController.java @@ -0,0 +1,73 @@ +package com.ruoyi.sales.controller; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.ruoyi.framework.web.domain.AjaxResult; +import com.ruoyi.sales.dto.InvoiceRegistrationDto; +import com.ruoyi.sales.dto.InvoiceRegistrationProductDto; +import com.ruoyi.sales.service.InvoiceRegistrationService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +@RestController +@RequestMapping("/invoiceRegistration") +public class InvoiceRegistrationController { + + @Autowired + private InvoiceRegistrationService invoiceRegistrationService; + + /** + * 寮�绁ㄧ櫥璁版柊澧� + * @param invoiceRegistrationDto + * @return + */ + @PostMapping("/add") + public AjaxResult invoiceRegistrationAdd(@RequestBody InvoiceRegistrationDto invoiceRegistrationDto) { + invoiceRegistrationService.invoiceRegistrationAdd(invoiceRegistrationDto); + return AjaxResult.success(); + } + + /** + * 寮�绁ㄧ櫥璁板垹闄� + * @param ids + * @return + */ + @DeleteMapping("/del") + public AjaxResult invoiceRegistrationDel(List<Integer> ids) { + invoiceRegistrationService.invoiceRegistrationDel(ids); + return AjaxResult.success(); + } + + /** + * 寮�绁ㄨ褰曚慨鏀� + * @param invoiceRegistrationDto + * @return + */ + @PostMapping("/update") + public AjaxResult invoiceRegistrationUpdate(@RequestBody InvoiceRegistrationDto invoiceRegistrationDto) { + invoiceRegistrationService.invoiceRegistrationUpdate(invoiceRegistrationDto); + return AjaxResult.success(); + } + + /** + * 寮�绁ㄧ櫥璁板垎椤垫煡璇� + * @param page + * @param invoiceRegistrationDto + * @return + */ + @GetMapping("/listPage") + public AjaxResult invoiceRegistrationListPage(Page page, InvoiceRegistrationDto invoiceRegistrationDto) { + return AjaxResult.success(invoiceRegistrationService.invoiceRegistrationListPage(page, invoiceRegistrationDto)); + } + + /** + * 寮�绁ㄧ櫥璁颁骇鍝佹煡璇� + * @param invoiceRegistrationProductDto + * @return + */ + @GetMapping("/productList") + public AjaxResult invoiceRegistrationProductList(InvoiceRegistrationProductDto invoiceRegistrationProductDto) { + return AjaxResult.success(invoiceRegistrationService.invoiceRegistrationProductList(invoiceRegistrationProductDto)); + } +} -- Gitblit v1.9.3