
com.alipay.api.domain.InvoicePDFSynModel Maven / Gradle / Ivy
package com.alipay.api.domain;
import com.alipay.api.AlipayObject;
import com.alipay.api.internal.mapping.ApiField;
/**
* 发票同步简单模式下的发票信息入参模型
*
* @author auto create
* @since 1.0, 2022-12-26 16:47:34
*/
public class InvoicePDFSynModel extends AlipayObject {
private static final long serialVersionUID = 5289184916456852736L;
/**
* 支付宝开票申请id。
当userId为空时,必填;
如果在开票过程中,是通过支付宝提交的申请到开票服务方,支付宝会带上开票申请在支付宝生成的申请id,开票服务方在回传发票的时候只需要回传这个申请id,不用获取用户的userId,支付宝可以根据申请id将发票归集到对应的用户名下
*/
@ApiField("apply_id")
private String applyId;
/**
* 预留的扩展字段,格式如:key1=value1\nkey2=value2\nkey3=value3,字段之间以\n(换行符)分隔。
*/
@ApiField("extend_fields")
private String extendFields;
/**
* base64化的字符串
*/
@ApiField("file_base")
private String fileBase;
/**
* PDF类型文件填写PDF,
OFD类型文件填写ofd,
JPG类型文件填写JPG(JPG文件请先询问对接人当前是否支持)
*/
@ApiField("file_download_type")
private String fileDownloadType;
/**
* 发票文件下载地址。
*/
@ApiField("file_download_url")
private String fileDownloadUrl;
/**
* 支付宝用户id,当apply_id为空时,open_id必填
*/
@ApiField("open_id")
private String openId;
/**
* 外部ISV的唯一发票标识
*/
@ApiField("out_invoice_id")
private String outInvoiceId;
/**
* 支付宝用户userId;
当apply_id为空时,userId必填
*/
@ApiField("user_id")
private String userId;
/**
* 压缩方式
*/
@ApiField("zip")
private String zip;
public String getApplyId() {
return this.applyId;
}
public void setApplyId(String applyId) {
this.applyId = applyId;
}
public String getExtendFields() {
return this.extendFields;
}
public void setExtendFields(String extendFields) {
this.extendFields = extendFields;
}
public String getFileBase() {
return this.fileBase;
}
public void setFileBase(String fileBase) {
this.fileBase = fileBase;
}
public String getFileDownloadType() {
return this.fileDownloadType;
}
public void setFileDownloadType(String fileDownloadType) {
this.fileDownloadType = fileDownloadType;
}
public String getFileDownloadUrl() {
return this.fileDownloadUrl;
}
public void setFileDownloadUrl(String fileDownloadUrl) {
this.fileDownloadUrl = fileDownloadUrl;
}
public String getOpenId() {
return this.openId;
}
public void setOpenId(String openId) {
this.openId = openId;
}
public String getOutInvoiceId() {
return this.outInvoiceId;
}
public void setOutInvoiceId(String outInvoiceId) {
this.outInvoiceId = outInvoiceId;
}
public String getUserId() {
return this.userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getZip() {
return this.zip;
}
public void setZip(String zip) {
this.zip = zip;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy