|
@@ -1,8 +1,10 @@
|
|
|
package com.jy.business.capital.controller;
|
|
|
|
|
|
+import cn.hutool.core.bean.BeanUtil;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.jy.business.capital.model.dto.CapitalTransactionsDto;
|
|
|
import com.jy.business.capital.model.dto.CapitalTransactionsSelectDto;
|
|
|
+import com.jy.business.capital.model.vo.CapitalTransactionsExportVo;
|
|
|
import com.jy.business.capital.model.vo.CapitalTransactionsVo;
|
|
|
import com.jy.business.capital.service.CapitalTransactionsService;
|
|
|
import com.jy.framework.model.base.BaseSelectDto;
|
|
@@ -10,7 +12,9 @@ import com.jy.framework.model.validation.AddGroup;
|
|
|
import com.jy.framework.model.validation.BatchDeleteGroup;
|
|
|
import com.jy.framework.model.validation.DetailGroup;
|
|
|
import com.jy.framework.model.validation.EditGroup;
|
|
|
+import com.jy.framework.utils.excel.ExcelUtil;
|
|
|
import jakarta.annotation.Resource;
|
|
|
+import jakarta.servlet.http.HttpServletResponse;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
@@ -18,6 +22,8 @@ import org.springframework.web.bind.annotation.RequestBody;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
/**
|
|
|
* <p>
|
|
|
* 资金流水 前端控制器
|
|
@@ -31,6 +37,9 @@ import org.springframework.web.bind.annotation.RestController;
|
|
|
public class CapitalTransactionsController {
|
|
|
|
|
|
@Resource
|
|
|
+ private HttpServletResponse response;
|
|
|
+
|
|
|
+ @Resource
|
|
|
private CapitalTransactionsService capitalTransactionsService;
|
|
|
|
|
|
/**
|
|
@@ -42,6 +51,19 @@ public class CapitalTransactionsController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 导出
|
|
|
+ */
|
|
|
+ @GetMapping("/excelExport")
|
|
|
+ public void excelExport(CapitalTransactionsSelectDto dto) {
|
|
|
+ dto.setSearchAll(true);
|
|
|
+ Page<CapitalTransactionsVo> page = getPage(dto);
|
|
|
+ List<CapitalTransactionsVo> records = page.getRecords();
|
|
|
+
|
|
|
+ List<CapitalTransactionsExportVo> list = BeanUtil.copyToList(records, CapitalTransactionsExportVo.class);
|
|
|
+ ExcelUtil.exportExcel(list, "资金流水", CapitalTransactionsExportVo.class, response);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* 资金流水明细
|
|
|
*/
|
|
|
@GetMapping("/getDetail")
|