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.