package common


// 【文件打印日志明细】文件打印日志明细 【作用】 1、当记录文件打印类型的操作时，可传入日志明细内容 2、文件打印日志会现在在审计模块及电子签约文件的签署详情页面
type PrintLogDetail struct {
	// 【签署文档id】签署文档id 【作用】 1、查询需要添加打印记录的签署文档 2、documentId（签署文档id）和contractInfo（电子签约文件）同时传入时，以documentId传参为准
	DocumentIds []int64 `json:"documentIds,omitempty"`
	ContractInfo *ContractInfo `json:"contractInfo,omitempty"`
	// 【文档类型】文档类型 【作用】 1、传入contractInfo（电子签约文件）时，可以通过文档类型确定打印的内容 2、该参数仅当contractInfo（电子签约文件）传值时生效，如果不传该参数，则记录为打印了电子签约的所有文档 【传参】 取值：NORMAL(电子签约正文)，BRIEF(签署摘要)，ATTACHMENT(附件)，EVIDENCE(存证报告) ，TERMINATION(作废声明)，OFFLINE(线下签署文件)；不传值默认为：所有文档；可选多项。
	Usage string `json:"usage,omitempty"`
	// 【打印次数】打印次数 【作用】 1、记录文档被打印的次数 2、当对象中传入的文档均对应此打印次数值；如果每个文档的打印次数不一样，可传入多个对象 【传参】 最小值：1（包含）；不传值默认为：1。
	PrintCount *int64 `json:"printCount,omitempty"`
}
