
ars.database.service.ExcelAdapter Maven / Gradle / Ivy
The newest version!
package ars.database.service;
import org.apache.poi.ss.usermodel.Row;
import ars.invoke.request.Requester;
/**
* Excel数据对象适配接口
*
* @param 数据模型
* @author wuyongqiang
*/
public interface ExcelAdapter {
/**
* 获取标题
*
* @param requester 请求对象
* @param service 业务操作对象
* @return 标题数组
*/
public String[] getTitles(Requester requester, Service service);
/**
* 读取Excel数据行并转换成对象实体
*
* @param requester 请求对象
* @param service 业务操作对象
* @param row 数据行对象
* @param count 读取数量
* @return 对象实体
*/
public T read(Requester requester, Service service, Row row, int count);
/**
* 将对象实体写入到Excel数据行
*
* @param requester 请求对象
* @param service 业务操作对象
* @param entity 对象实体
* @param row 数据行对象
* @param count 写入数量
*/
public void write(Requester requester, Service service, T entity, Row row, int count);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy