public abstract class AbstractExportService<T>
extends java.lang.Object
implements top.jfunc.common.db.AppendMore<T>
| 限定符和类型 | 字段和说明 |
|---|---|
protected static int |
PAGE_SIZE |
| 构造器和说明 |
|---|
AbstractExportService() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract void |
afterExport()
导出之后干的事情,比如上传FTP
|
protected abstract void |
export(java.lang.String fileName,
java.lang.String filePath)
具体的导出
|
void |
exportAndFinish()
导出并再做什么
|
protected abstract java.lang.String |
getFileName()
获取导出TEXT文件名
|
protected abstract java.lang.String |
getFilePath(java.lang.String fileName)
本地文件保存绝对路径
|
abstract java.util.List<T> |
getList(int pageNumber,
int pageSize)
获取查询数据,不要获取查询的SQL,万一是从别的库查询呢
此方法会被多次调用,传入不同的pageNumber,返回null或者空集合即停止
|
public abstract java.util.List<T> getList(int pageNumber, int pageSize)
getList 在接口中 top.jfunc.common.db.AppendMore<T>pageNumber - 页数pageSize - 每页数protected abstract java.lang.String getFileName()
protected abstract java.lang.String getFilePath(java.lang.String fileName)
fileName - 文件名称protected abstract void export(java.lang.String fileName,
java.lang.String filePath)
fileName - 文件名filePath - 文件路径protected abstract void afterExport()
public void exportAndFinish()
throws java.lang.Exception
java.lang.Exception