Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • T ThinkWiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Create a new issue
  • Jobs
  • Issue Boards
Collapse sidebar
  • Public-Farm
  • ThinkWiki
  • Wiki
  • Thinkfarmproject
  • Home
  • thinkFile

Last edited by 张维形 Jan 13, 2022
Page history

thinkFile

文件服务使用说明

文件包

所有文件上传必须携带两个必填参数一个非必填参数

//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 必须为跟文件对应的 否则文件下载将无法通过校验

Clone repository
  • ThinkFarmProject
  • Home
  • thinkFarmProject
    • Home
    • home
      • thinkFile
  • thinkFramework
    • Home
    • start
    • think core
    • think data
    • thinkSqlFilter
    • 模型对象 MYSQL