package com.ruoyi.sales.controller; import com.ruoyi.framework.web.controller.BaseController; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.common.utils.poi.ExcelUtil; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.sales.dto.SalesLawsuitDTO; import com.ruoyi.sales.pojo.SalesLawsuit; import com.ruoyi.sales.service.ISalesLawsuitService; import com.ruoyi.sales.vo.SalesLawsuitVO; import jakarta.servlet.http.HttpServletResponse; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; /** * 诉讼管理 Controller */ @RestController @RequestMapping("/sales/lawsuit") public class SalesLawsuitController extends BaseController { @Autowired private ISalesLawsuitService salesLawsuitService; /** * 分页查询诉讼列表 */ @GetMapping("/listPage") public AjaxResult listPage(Page page, SalesLawsuitDTO dto) { return AjaxResult.success(salesLawsuitService.listPage(page, dto)); } /** * 诉讼详情回显 */ @GetMapping("/getDetail") public AjaxResult getDetail(@RequestParam("id") Long id) { return salesLawsuitService.getDetail(id); } /** * 新增或更新诉讼 */ @PostMapping("/addOrUpdate") public AjaxResult addOrUpdate(@RequestBody SalesLawsuitDTO dto) { return salesLawsuitService.addOrUpdate(dto); } /** * 批量删除诉讼 */ @DeleteMapping("/del") public AjaxResult del(@RequestBody List ids) { return salesLawsuitService.del(ids); } /** * 导出诉讼记录 */ @PostMapping("/export") public void export(HttpServletResponse response, SalesLawsuitDTO dto) { List list = salesLawsuitService.selectList(dto); ExcelUtil util = new ExcelUtil<>(SalesLawsuit.class); util.exportExcel(response, list, "诉讼数据"); } }