缺少文件提交

This commit is contained in:
z 2026-03-18 10:39:49 +08:00
parent 9a663001a5
commit 7e596dfe89
2 changed files with 71 additions and 0 deletions

View File

@ -0,0 +1,31 @@
package com.chanko.yunxi.mes.module.heli.service.projectorder.dto;
import lombok.Data;
import java.util.List;
import java.util.function.Supplier;
/**
* 导出配置
*
* @author 管理员
*/
@Data
public class ExportConfig {
private final Supplier<Object> dataSupplier;
private final String fileName;
private final Class<?> voClass;
private final FieldProcessor processor;
public ExportConfig(Supplier<Object> dataSupplier, String fileName, Class<?> voClass, FieldProcessor processor) {
this.dataSupplier = dataSupplier;
this.fileName = fileName;
this.voClass = voClass;
this.processor = processor;
}
@FunctionalInterface
public interface FieldProcessor {
void process(List<?> list);
}
}

View File

@ -0,0 +1,40 @@
package com.chanko.yunxi.mes.module.heli.service.projectorder.dto;
import lombok.Data;
import java.util.List;
/**
* 导出结果DTO
*
* @author 管理员
*/
@Data
public class ExportResult {
/**
* 文件名
*/
private String fileName;
/**
* Sheet名称
*/
private String sheetName;
/**
* VO类
*/
private Class<?> voClass;
/**
* 数据列表
*/
private Object dataList;
public ExportResult(String fileName, String sheetName, Class<?> voClass, Object dataList) {
this.fileName = fileName;
this.sheetName = sheetName;
this.voClass = voClass;
this.dataList = dataList;
}
}