// Code generated by goctl. DO NOT EDIT.
package types

type DownloadAuthorizationDocumentReq struct {
	DocumentId string `json:"documentId" validate:"required"` // 授权书ID
}

type DownloadAuthorizationDocumentResp struct {
	FileName string `json:"fileName"` // 文件名
	FileUrl  string `json:"fileUrl"`  // 文件访问URL
}

type GetAuthorizationDocumentByOrderReq struct {
	OrderId string `json:"orderId" validate:"required"` // 订单ID
}

type GetAuthorizationDocumentByOrderResp struct {
	Documents []AuthorizationDocumentInfo `json:"documents"` // 授权书列表
}

type GetAuthorizationDocumentReq struct {
	DocumentId string `json:"documentId" validate:"required"` // 授权书ID
}

type GetAuthorizationDocumentResp struct {
	DocumentId string `json:"documentId"` // 授权书ID
	UserId     string `json:"userId"`     // 用户ID
	OrderId    string `json:"orderId"`    // 订单ID
	QueryId    string `json:"queryId"`    // 查询ID
	FileName   string `json:"fileName"`   // 文件名
	FileUrl    string `json:"fileUrl"`    // 文件访问URL
	FileSize   int64  `json:"fileSize"`   // 文件大小
	FileType   string `json:"fileType"`   // 文件类型
	Status     string `json:"status"`     // 状态
	CreateTime string `json:"createTime"` // 创建时间
}
