package common


// 【ftp存储路径】ftp存储路径 【作用】 通过ftp存储路径获取文件进行上传，文件上传后系统将自动将文档转换为PDF格式，方便后续进行签署 【传参】 1、支持的文件格式：pdf，doc，docx，wps，rtf，png，gif，jpg，jpeg，tiff，html，htm，xls，xlsx，txt，ofd，dwg。 2、若上传CAD图纸（dwg格式），请先开启电子签章管理后台-自定义配置DWG_SWITCH。 3、当上传的文档为PDF时，PDF的版本需要>1.3；上传签署文档大小限制可在电子签章管理后台-电子用印设置-文件上传限制进行配置。 4、url（本地路径/网络路径）和ftpUrl（ftp存储路径）必传其一，均传入以url（本地路径/网络路径）为准。
type FtpUrlRequest struct {
	// 【服务器IP或域名】服务器IP或域名
	Hostname string `json:"hostname"`
	// 【文件名称】文件名称
	FileName string `json:"fileName"`
	// 【文件目录】文件目录
	Dir string `json:"dir"`
	// 【文件名和目录的字符集】文件名和目录的字符集 【作用】 目录和文件名会有中文的情况。防止发生乱码，故需要根据该参数确认字符集 【传参】 不传值默认为：GBK。
	FtpEncoding string `json:"ftpEncoding,omitempty"`
	// 【服务器开放端口号】服务器开放端口号 【传参】 不传值默认为：ftp为21，sftp为22。
	Port string `json:"port,omitempty"`
	// 【服务器用户名称】服务器用户名称 【传参】 不传值默认为：anonymous（匿名）。
	Username string `json:"username,omitempty"`
	// 【服务器密码】服务器密码 【传参】 不传值默认为：anonymous（匿名）。
	Password string `json:"password,omitempty"`
	// 【是否为sftp配置】是否为sftp配置 【传参】 取值范围：true（是），false（否）；不传值默认为：false（否）。
	SFtp *bool `json:"sFtp,omitempty"`
}
