文件服务使用说明
文件包
所有文件上传必须携带两个必填参数一个非必填参数
//filePackageId=业务向文件服务申请的文件包主键
//orderId=主业务的Id(如制度需要上传那么 这个id就等于制度的id)
//orderItemId=子业务的id(如制度下的佐证资料需要上传那么 这个id就等同于制度佐证资料的id)
业务需上传文件主业务类必须有filePackageId参数,必须先行申请文件包后前端才可上传文件
@RpcApi
RpcFileApi rpcFileApi;
rpcFileApi.applyFilePackageId(String serviceId, String serviceModulesItemId, long orderId, String orderName);
//serviceId=ServiceConstance.getCurrentServiceId();
//serviceModulesItemId=业务定义的子模块服务Id 如 制度修订(institution-edit) 通常在子业务实体类中 添加 getServiceModulesItemId方法 定义 需配置到 [module.config.json] 文件中
所有文件服务需要实现(IFileLinkAble)类 重写getServiceModulesItemIdOrOrderStringId方法 参数为业务Id或 服务子模块的id
如制度文件中间表 此参数可为制度id(此处制度id需同文件上传时的orderId一致)也可为制度服务模块id(此处制度服务模块id需和文件包申请时的serviceModulesItemId一致)
所有文件下载通过IFileLinkAble中的getFileLink获取文件URL ServiceModulesItemIdOrOrderStringId 必须为跟文件对应的 否则文件下载将无法通过校验