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