com.pdd.pop.sdk.http.api.ark.response.PddEinvoiceOutboundQueryTaxpayerInfoResponse Maven / Gradle / Ivy
package com.pdd.pop.sdk.http.api.ark.response;
import com.pdd.pop.ext.fasterxml.jackson.annotation.JsonProperty;
import com.pdd.pop.sdk.http.PopBaseHttpResponse;
import java.util.List;
public class PddEinvoiceOutboundQueryTaxpayerInfoResponse extends PopBaseHttpResponse {
/**
* 操作流水号。
*/
@JsonProperty("serialNo")
private String serialNo;
/**
* 响应发送时间。格式为yyyy-MM-dd HH:mm:ss。
*/
@JsonProperty("postTime")
private String postTime;
/**
* 处理结果代码。
*/
@JsonProperty("code")
private String code;
/**
* 处理结果消息
*/
@JsonProperty("message")
private String message;
/**
* 企业基本信息
*/
@JsonProperty("taxpayerInfo")
private TaxpayerInfo taxpayerInfo;
/**
* 税控设备信息列表
*/
@JsonProperty("taxDiskList")
private List taxDiskList;
public String getSerialNo() {
return serialNo;
}
public String getPostTime() {
return postTime;
}
public String getCode() {
return code;
}
public String getMessage() {
return message;
}
public TaxpayerInfo getTaxpayerInfo() {
return taxpayerInfo;
}
public List getTaxDiskList() {
return taxDiskList;
}
public static class TaxpayerInfo {
/**
* 销货方名称。
*/
@JsonProperty("taxpayerName")
private String taxpayerName;
/**
* 销货方纳税人识别号。
*/
@JsonProperty("taxpayerCode")
private String taxpayerCode;
/**
* 销货方地址。
*/
@JsonProperty("taxpayerAddress")
private String taxpayerAddress;
/**
* 销货方电话。
*/
@JsonProperty("taxpayerTel")
private String taxpayerTel;
/**
* 销货方开户银行
*/
@JsonProperty("taxpayerBankName")
private String taxpayerBankName;
/**
* 销货方银行账号
*/
@JsonProperty("taxpayerBankAccount")
private String taxpayerBankAccount;
/**
* 开票人。
*/
@JsonProperty("drawer")
private String drawer;
/**
* 收款人。
*/
@JsonProperty("payee")
private String payee;
/**
* 复核人。
*/
@JsonProperty("reviewer")
private String reviewer;
/**
* 0 服务器 1 税控盘
*/
@JsonProperty("taxDeviceType")
private String taxDeviceType;
/**
* 0 航信 1 百望
*/
@JsonProperty("taxDiskType")
private String taxDiskType;
public String getTaxpayerName() {
return taxpayerName;
}
public String getTaxpayerCode() {
return taxpayerCode;
}
public String getTaxpayerAddress() {
return taxpayerAddress;
}
public String getTaxpayerTel() {
return taxpayerTel;
}
public String getTaxpayerBankName() {
return taxpayerBankName;
}
public String getTaxpayerBankAccount() {
return taxpayerBankAccount;
}
public String getDrawer() {
return drawer;
}
public String getPayee() {
return payee;
}
public String getReviewer() {
return reviewer;
}
public String getTaxDeviceType() {
return taxDeviceType;
}
public String getTaxDiskType() {
return taxDiskType;
}
}
public static class TaxDiskListItem {
/**
* 设备编号
*/
@JsonProperty("taxDiskNo")
private Integer taxDiskNo;
/**
* 发票余量
*/
@JsonProperty("taxDeviceInv")
private Integer taxDeviceInv;
/**
* 发票限额
*/
@JsonProperty("limitAmount")
private Integer limitAmount;
/**
* 离线时限
*/
@JsonProperty("offlineHours")
private Integer offlineHours;
public Integer getTaxDiskNo() {
return taxDiskNo;
}
public Integer getTaxDeviceInv() {
return taxDeviceInv;
}
public Integer getLimitAmount() {
return limitAmount;
}
public Integer getOfflineHours() {
return offlineHours;
}
}
}