FilePermissionMember

名称类型描述示例值
object

A short description of struct

identityIdentity

被授权对象,可以是用户或群组

role_idstring

目前支持两种方式设置权限,一种是通过指定角色设置权限,另一种是自定义操作权限,此字段用于指定角色设置权限,与 action_list 互斥,当两个字段同时设置时,以此字段为准

目前支持:

SystemFileOwner(文件协同)

SystemFileDownloader(下载者)

SystemFileEditor(编辑者)

SystemFileEditorWithoutDelete(无删除编辑者)

SystemFileEditorWithoutShareLink(无分享编辑者)

SystemFileMetaViewer(可见列表)

SystemFileUploader(上传者)、SystemFileUploaderAndDownloader(上传/下载者)

SystemFileDownloaderWithShareLink(下载/分享者)

SystemFileUploaderAndDownloaderWithShareLink(上传/下载/分享者)

SystemFileUploaderAndViewer(预览/上传者)

SystemFileUploaderWithShareLink(上传/分享者)

SystemFileViewer(预览者)

SystemFileDownloader
expire_timelong

此授权过期的时间, 从 1970 年 1 月 1 日 0 点到目标时间的毫秒数, 永久有效可以设置为系统预定义的一个值:4775500800000

1633598085642
disinherit_sub_groupboolean

是否禁用子群组下的用户继承此权限,举个例子,比如有/group1/group2, user1 在 group1 下, user2 在 group2 下。给 group1 授权时,此字段设置为 true,则只有 user1 有权限,user2 没有权限

false
action_listarray

目前支持两种方式设置权限,一种是通过指定角色设置权限,另一种是自定义操作权限,此字段用于自定义操作权限,与 role_id 互斥,当两个字段同时设置时,以 role_id 字段为准,设置 action_list 字段时系统会自动生成一个临时 role_id,取消授权可以通过临时 role_id 来取消

string

自定义操作权限:

  • FILE.VISIBLE: 可见
  • FILE.PREVIEW: 可预览
  • FILE.MOVE: 可移动
  • FILE.DELETE: 可删除
  • FILE.COPY: 可复制
  • FILE.CREATE: 可创建
  • FILE.DOWNLOAD: 可下载
  • FILE.SHARELINK: 可分享
  • FILE.UPDATE: 可更新
  • FILE.LIST: 可列举
FILE.CREATE