Documentation
¶
Index ¶
- Constants
- func NewResty() *resty.Request
- type BaseRsp
- type ConvertReq
- type ConvertRsp
- type FileExistReq
- type FileExistRsp
- type FileType
- type Reader
- type UploadFileRsp
- type UploadLocalFileReq
- type UploadNetworkFileReq
- type Wps
- func (w *Wps) Convert(id string, targetFileFormat string) (rsp ConvertRsp, err error)
- func (w *Wps) ConvertByNetworkFile(url string, targetFileFormat string) (previewId string, downloadId string, fileId string, err error)
- func (w *Wps) Exist(id string, fileType FileType) (exist bool, err error)
- func (w *Wps) PreviewUrl(reader Reader) (previewUrl string, err error)
- func (w Wps) String() string
- func (w *Wps) UploadNetworkFile(fileUrl string) (rsp UploadFileRsp, err error)
Constants ¶
View Source
const ( // 状态码 // 成功 StatusOk string = "200" // 参数错误 StatusParamsError string = "400" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BaseRsp ¶
type BaseRsp struct { // 状态码 Code string `json:"code"` // 详细描述 Msg string `json:"msg"` // 服务器时间 ServerTime string `json:"servertime"` }
BaseRsp 响应基类
type ConvertReq ¶
type ConvertReq struct { // 上传后的文档Id Id string `json:"id"` // 目标文件格式,如果为空表示默认转换为默认的预览格式 TargetFileFormat string `json:"targetFileFormat"` }
ConvertReq 文件转换请求
func (ConvertReq) String ¶
func (cr ConvertReq) String() string
type ConvertRsp ¶
type ConvertRsp struct { BaseRsp // 数据 Data struct { // 下载Id,如果不存在此字段表示文档不可下载 Download string `json:"download"` // 预览Id,如果不存在此字段表示该文档不可被预览 Preview string `json:"preview"` } `json:"data"` }
ConvertRsp 文档转换响应
func (ConvertRsp) String ¶
func (fer ConvertRsp) String() string
type FileExistReq ¶
FileExistReq 文档是否存在的请求
func (FileExistReq) String ¶
func (fer FileExistReq) String() string
type FileExistRsp ¶
type FileExistRsp struct { BaseRsp // 数据 Data struct { // 文件是否存在 ExistsFile bool `json:"existsFile"` } `json:"data"` }
func (FileExistRsp) String ¶
func (fer FileExistRsp) String() string
type Reader ¶
type Reader struct { // 文件预览Id File string `json:"file" url:"file" validate:"required"` // 水印文字 MarkText string `json:"markText" url:"markText"` // 水印颜色,十六进制形式,比如#DB7093 // 默认值是#A6A6A6 MarkColor string `json:"markColor" url:"markColor"` // 水印透明度,可取值是0到1,0为完全透明 // 默认值是0.6 MarkTransparent float32 `json:"markTransparent" url:"markTransparent"` // 字体CSS样式,比如bold 20px Serif MarkFontCssStyle string `json:"markFontCssStyle" url:"markFontCssStyle"` // 水印旋转度,可取值是1到360 MarkRotate int `json:"markRotate" url:"markRotate"` // 水印水平距离,可取值是1到100 MarkHorizontal int8 `json:"markHorizontal" url:"markHorizontal"` // 水印垂直距离,可取值是1到100 MarkVertical int8 `json:"markVertical" url:"markVertical"` // 是否可打印,默认false IsPrint bool `json:"isPrint" url:"isPrint"` // 是否可以被下载,默认为false IsDownload bool `json:"isDownload" url:"isDownload"` // 页面内容是否可以被复制,默认false IsCopy bool `json:"isCopy" url:"isCopy"` // 从低到高位,每位的取值是0或者1,依次代表如下 // 第0位:默认1,0-最终状态,1- 原始状态 // 第1位:默认1(显示),是否显示标记 // 第2位和第3位组合使用:00是批注框显示修订者,10是嵌入方式显示,01及11为批注框方式 // 第4位:默认1(显示),是否显示评论 // 第5位:默认1(显示),是否显示插入和删除 // 第6位:默认1(显示),是否显示格式修订 WpsPreview string `json:"wpsPreview" url:"wpsPreview"` }
Reader 文档预览
type UploadFileRsp ¶
type UploadFileRsp struct { BaseRsp // 数据 Data struct { // WPS文件编号 Id string `json:"id"` } `json:"data"` }
UploadFileRsp 文件上传返回结果
func (UploadFileRsp) String ¶
func (ur UploadFileRsp) String() string
type UploadLocalFileReq ¶
type UploadLocalFileReq struct { // 文件 File string `json:"file"` }
UploadByLocalFileReq 本地文件上传
func (UploadLocalFileReq) String ¶
func (ur UploadLocalFileReq) String() string
type UploadNetworkFileReq ¶
type UploadNetworkFileReq struct { // 网络文件地址 Url string `json:"url" url:"url"` }
UploadNetworkFileReq HTTP/HTTPS网络文件上传
func (UploadNetworkFileReq) String ¶
func (ur UploadNetworkFileReq) String() string
type Wps ¶
type Wps struct { // 服务器地址 Host string `json:"ip"` // 服务器端口 Port int `json:"port"` // 协议,支持HTTP和HTTPS Scheme string `default:"http" json:"scheme"` // 文档预览前缀 PreviewPrefix string `default:"web" json:"previewPrefix"` // 文档转换前缀 ConvertPrefix string `default:"web-preview" json:"convertPrefix"` }
Wps 金山文档
func (*Wps) Convert ¶
func (w *Wps) Convert(id string, targetFileFormat string) (rsp ConvertRsp, err error)
Convert 文档转换
func (*Wps) ConvertByNetworkFile ¶
func (w *Wps) ConvertByNetworkFile( url string, targetFileFormat string, ) (previewId string, downloadId string, fileId string, err error)
ConvertByNetworkFile 转换网络文件
func (*Wps) PreviewUrl ¶
PreviewUrl 获得预览地址
func (*Wps) UploadNetworkFile ¶
func (w *Wps) UploadNetworkFile(fileUrl string) (rsp UploadFileRsp, err error)
UploadNetworkFile 上传网络文件 可以是Http和Https地址,且只支持这两种地址
Click to show internal directories.
Click to hide internal directories.