Entity - 实体PageQuery - 分页查询参数public interface PoiController<Entity,PageQuery> extends PageController<Entity,PageQuery>
| 限定符和类型 | 方法和说明 |
|---|---|
default void |
enhanceExportParams(cn.afterturn.easypoi.excel.entity.ExportParams ep)
子类增强ExportParams
|
default void |
exportExcel(PageParams<PageQuery> params,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
导出Excel
|
default List<?> |
findExportList(PageParams<PageQuery> params)
查询待导出的数据, 子类可以重写
|
default Class<?> |
getExcelClass()
获取实体的类型
|
default cn.afterturn.easypoi.excel.entity.ExportParams |
getExportParams(PageParams<PageQuery> params)
构建导出参数
子类可以重写
|
default R<Boolean> |
handlerImport(List<Map<String,String>> list)
转换后保存
|
default R<Boolean> |
importExcel(org.springframework.web.multipart.MultipartFile simpleFile,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
使用自动生成的实体+注解方式导入 对RemoteData 类型的字段不支持,
建议自建实体使用
|
default R<String> |
preview(PageParams<PageQuery> params)
预览Excel
|
handlerQueryParams, handlerResult, handlerWrapper, queryfail, fail, fail, fail, fail, fail, getAccount, getBaseService, getEntityClass, getName, getTenant, getUserId, success, success, validFail, validFail, validFaildefault Class<?> getExcelClass()
@RequestMapping(value="/export",
method=POST,
produces="application/octet-stream")
@SysLog(value="\'\u5bfc\u51faExcel:\'.concat(#params.extra[fileName]?:\'\')")
@PreAuth(value="hasAnyPermission(\'{}export\')")
default void exportExcel(@RequestBody @Validated
PageParams<PageQuery> params,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
params - 参数request - 请求response - 响应default List<?> findExportList(PageParams<PageQuery> params)
params - params@SysLog(value="\'\u9884\u89c8Excel:\' + (#params.extra[fileName]?:\'\')")
@RequestMapping(value="/preview",
method=POST)
@PreAuth(value="hasAnyPermission(\'{}export\')")
default R<String> preview(@RequestBody @Validated
PageParams<PageQuery> params)
params - 预览参数@PostMapping(value="/import")
@SysLog(value="\'\u5bfc\u5165Excel:\' + #simpleFile?.originalFilename",
request=false)
@PreAuth(value="hasAnyPermission(\'{}import\')")
default R<Boolean> importExcel(@RequestParam(value="file")
org.springframework.web.multipart.MultipartFile simpleFile,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws Exception
simpleFile - 上传文件request - 请求response - 响应Exception - 异常default R<Boolean> handlerImport(List<Map<String,String>> list)
list - 集合default cn.afterturn.easypoi.excel.entity.ExportParams getExportParams(PageParams<PageQuery> params)
params - 分页参数default void enhanceExportParams(cn.afterturn.easypoi.excel.entity.ExportParams ep)
ep - epCopyright © 2021. All rights reserved.