package com.ruoyi.basic.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.basic.dto.CustomerDto; import com.ruoyi.basic.entity.Customer; import com.ruoyi.basic.service.CustomerService; import com.ruoyi.common.core.domain.R; import jakarta.servlet.http.HttpServletResponse; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.*; import java.util.List; /** *

* 客户信息 前端控制器 *

* * @author ruoyi * @since 2025-06-03 */ @RestController @AllArgsConstructor @RequestMapping("/customer") public class CustomerController { private CustomerService customerService; /** * 查询 */ @GetMapping("/list") public R> list(Page page, CustomerDto customerDto) { IPage list = customerService.selectCustomerList(page, customerDto); return R.ok(list); } /** * 客户list */ @GetMapping("/customerList") public R> list() { return R.ok(customerService.customerList()); } /** * 新增修改 */ @PostMapping("/addOrEditCustomer") public R addOrEditSupply(@RequestBody CustomerDto customerDto) { return R.ok(customerService.addOrEditCustomer(customerDto)); } /** * 删除 */ @DeleteMapping("/delCustomer") public R remove(@RequestBody Long[] ids) { return R.ok(customerService.delCustomerByIds(ids)); } /** * 客户信息导出 */ @PostMapping("/export") public void supplierExport(HttpServletResponse response, CustomerDto customerDto) { customerService.customerExport(response, customerDto); } }