Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type File ¶
type File struct {
// 文件 id,字符串长度小于 40
Id string `json:"id,omitempty"`
// 文件名
Name string `json:"name,omitempty"`
// 当前版本号,位数小于 11
Version int32 `json:"version,omitempty"`
// 文件大小,单位是 B
Size int64 `json:"size,omitempty"`
Type string `json:"type,omitempty"`
// 文件下载地址
DownloadUrl string `json:"download_url,omitempty"`
// 创建时间,时间戳,单位为秒
CreateTime int64 `json:"create_time,omitempty"`
// 修改时间,时间戳,单位为秒
ModifyTime int64 `json:"modify_time,omitempty"`
// 创建者 id,字符串长度小于 40
CreatorId string `json:"creator,omitempty"`
// 修改者 id,字符串长度小于 40
ModifierId string `json:"modifier,omitempty"`
UniqueId string `json:"unique_id,omitempty"`
LinkId string `json:"link_id,omitempty"`
UserAcl *UserACL `json:"user_acl,omitempty"`
Watermark *Watermark `json:"watermark,omitempty"`
}
type FileHistoryVersions ¶
type FileHistoryVersions struct {
Histories []*FileMetadata `json:"histories,omitempty"`
}
type FileMetadata ¶
type FileMetadata struct {
// 文件id,字符串长度小于 40,和 URL 中的 fileid 必须一致
Id string `binding:"omitempty,max=40" json:"id,omitempty"`
// 文件名(必须带文件后缀) (必填)
Name string `json:"name,omitempty"`
// 当前版本号,必须大于 0,同时位数小于 11 (必填)
Version int32 `json:"version,omitempty"`
// 文件大小,单位为B(文件真实大小,否则会出现异常) (必填)
Size int64 `json:"size,omitempty"`
Type string `json:"type,omitempty"`
// 文档下载地址 (必填)
DownloadUrl string `json:"download_url,omitempty"`
// 创建时间,时间戳,单位为秒 (必填)
CreateTime int64 `json:"create_time,omitempty"`
// 修改时间,时间戳,单位为秒 (必填)
ModifyTime int64 `json:"modify_time,omitempty"`
Creator *User `json:"creator,omitempty"`
Modifier *User `json:"modifier,omitempty"`
UniqueId string `json:"unique_id,omitempty"`
UserAcl *UserACL `json:"user_acl,omitempty"`
VerType string `json:"ver_type,omitempty"`
Watermark *Watermark `json:"watermark,omitempty"`
}
FileMetadata 文件元数据
type FileVersion ¶
type FileVersion struct {
File *File `json:"file,omitempty"`
}
type GetTemplateInfo ¶
type PutFileInput ¶
type PutFileInput struct {
Name string `json:"name,omitempty"`
}
type UserACL ¶
type UserACL struct {
// 导出PDF、下载权限,默认为 1
Export int32 `json:"export,omitempty"`
// 打印文档权限,默认为 1
Print int32 `json:"print,omitempty"`
// 只读可评论权限,默认为 0
Comment int32 `json:"comment,omitempty"`
// 复制权限,默认为 1
Copy int32 `json:"copy,omitempty"`
Read int32 `json:"read,omitempty"`
Update int32 `json:"update,omitempty"`
Download int32 `json:"download,omitempty"`
// 重命名权限,默认为 0
Rename int32 `json:"rename,omitempty"`
// 历史版本权限,默认为 1
History int32 `json:"history,omitempty"`
}
type UserInfosInput ¶
type UserInfosInput struct {
Ids []string `json:"ids,omitempty"`
}
type Watermark ¶
type Watermark struct {
// 水印类型, 0 为无水印; 1 为文字水印
Type int32 `json:"type,omitempty"`
// 文字水印的文字,当 type 为 1 时,此字段必填
Value string `json:"value,omitempty"`
// 水印的透明度,非必填,有默认值
FillStyle string `json:"fillstyle,omitempty"`
// 水印的字体,非必填,有默认值
Font string `json:"font,omitempty"`
// 水印的旋转度,非必填,有默认值
Rotate float32 `json:"rotate,omitempty"`
// 水印水平间距,非必填,有默认值
Horizontal int32 `json:"horizontal,omitempty"`
// 水印垂直间距,非必填,有默认值
Vertical int32 `json:"vertical,omitempty"`
}
Watermark 水印
Click to show internal directories.
Click to hide internal directories.