@RestController(value="engine-web-import")
@RequestMapping(value="/engine/web/import")
@ConditionalOnExpression(value="${sohelp-boot.engine.enabled:true} && ${sohelp-boot.engine.import.enabled:true}")
public class EngineImportController
extends BaseController
request, response| 构造器和说明 |
|---|
EngineImportController() |
| 限定符和类型 | 方法和说明 |
|---|---|
ApiResult<Object> |
confirm(Map<String,Object> dataMap)
确认导入接口
该接口用于确认导入操作,通过传入的refid进行地址和模块操作权限的验证。
|
void |
downloadImportTemplate(javax.servlet.http.HttpServletResponse response,
Map<String,Object> dataMap)
下载导入模板
根据GridVO.importConfig.fields生成导入模板
|
ApiResult<Pager<Map<String,Object>>> |
history(String refid)
获取导入历史接口
该接口用于获取指定引用ID的导入历史记录
|
ApiResult<Pager<Map<String,Object>>> |
preview(Map<String,Object> paramMap)
批量导入数据预览接口
该接口用于通过指定的refid和fileName参数进行数据导入操作的预览。
|
ApiResult<Object> |
process(String refid,
long fileId)
获取导入进度接口
根据提供的refid和fileId获取导入的进度信息
|
ApiResult<Object> |
restore(Map<String,Object> dataMap)
恢复导入接口
该接口用于处理恢复导入的操作,通过接收包含refid的Map数据来验证地址和模块操作权限,并执行恢复导入。
|
ApiResult<Map<String,Object>> |
upload(String refid,
org.springframework.web.multipart.MultipartFile file)
上传文件接口
该接口用于处理文件上传功能,包括验证地址、模块操作权限以及实际上传文件操作。
|
error, error, fail, fail, fail, getLoginID, getLoginName, getLoginOrgID, getLoginOrgName, getLoginUser, getNickname, getTenantId, getUserName, getUserNo, i18n, i18n, isAdministrator, isDeveloper, limit, offset, ok, ok, response, success, success, success, success, validateToken@GetMapping(value="/preview") @Permission(value="") public ApiResult<Pager<Map<String,Object>>> preview(@RequestParam Map<String,Object> paramMap) throws BusiException, TokenAuthenticationException, AccessPermissionException, SQLException
paramMap - 包含导入操作所需参数的Map,其中必须包含refid(数据引用ID)BusiException - 如果refid为空,则抛出BusiException异常TokenAuthenticationException - 令牌认证异常AccessPermissionException - 访问权限异常SQLException - 数据库异常@PostMapping(value="/restore") @Permission(value="") public ApiResult<Object> restore(@RequestBody Map<String,Object> dataMap) throws BusiException, TokenAuthenticationException, AccessPermissionException, SQLException
dataMap - 包含恢复导入所需数据的Map,其中必须包含refid键
- refid: 用于验证地址和模块操作权限的引用IDBusiException - 如果refid为空,则抛出BusiException异常TokenAuthenticationException - 如果令牌认证失败,则抛出此异常AccessPermissionException - 如果访问权限验证失败,则抛出此异常SQLException - 如果数据库操作出现异常,则抛出此异常@PostMapping(value="/confirm") @Transactional(rollbackFor=java.lang.Exception.class) @Permission(value="") public ApiResult<Object> confirm(@RequestBody Map<String,Object> dataMap) throws BusiException, TokenAuthenticationException, AccessPermissionException, SQLException
dataMap - 包含导入所需数据的Map,其中必须包含"refid"键BusiException - 如果refid为空,则抛出BusiException异常TokenAuthenticationException - 如果令牌认证失败,则抛出TokenAuthenticationException异常AccessPermissionException - 如果访问权限验证失败,则抛出AccessPermissionException异常SQLException - 如果数据库操作出现异常,则抛出SQLException异常@GetMapping(value="/process") @Permission(value="") public ApiResult<Object> process(@RequestParam(required=false) String refid, @RequestParam(value="fileId") long fileId) throws BusiException, TokenAuthenticationException, AccessPermissionException, SQLException
refid - 配置地址,非必需,但不能为空,否则抛出BusiException异常fileId - 文件ID,用于标识导入的文件BusiException - 如果refid为空,则抛出该异常TokenAuthenticationException - 如果令牌认证失败,则抛出该异常AccessPermissionException - 如果访问权限验证失败,则抛出该异常SQLException - 如果数据库操作出现异常,则抛出该异常@PostMapping(value="/upload") @Permission(value="") public ApiResult<Map<String,Object>> upload(@RequestParam(required=false) String refid, @RequestParam(value="file") org.springframework.web.multipart.MultipartFile file) throws BusiException, TokenAuthenticationException, AccessPermissionException, SQLException, IOException
refid - 配置地址的引用ID,可为空file - 要上传的文件BusiException - 如果配置地址为空,则抛出BusiException异常TokenAuthenticationException - 令牌认证异常AccessPermissionException - 访问权限异常SQLException - 数据库异常IOException@GetMapping(value="/history") @Permission(value="") public ApiResult<Pager<Map<String,Object>>> history(@RequestParam(required=false) String refid) throws BusiException, TokenAuthenticationException, AccessPermissionException, SQLException
refid - 引用ID,用于标识需要查询的导入历史记录,非必填参数BusiException - 如果refid为空,则抛出BusiException异常TokenAuthenticationException - 如果令牌认证失败,则抛出TokenAuthenticationException异常AccessPermissionException - 如果访问权限验证失败,则抛出AccessPermissionException异常SQLException - 如果数据库查询出现异常,则抛出SQLException异常@PostMapping(value="/downloadTemplate") @Permission(value="") public void downloadImportTemplate(javax.servlet.http.HttpServletResponse response, @RequestBody Map<String,Object> dataMap) throws Exception
response - HTTP响应dataMap - 引用IDException - 处理异常Copyright © 2026. All rights reserved.