All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.alipay.api.domain.EinvTrade Maven / Gradle / Ivy

package com.alipay.api.domain;

import java.util.Date;

import com.alipay.api.AlipayObject;
import com.alipay.api.internal.mapping.ApiField;

/**
 * 发票交易模型
 *
 * @author auto create
 * @since 1.0, 2023-02-08 18:53:28
 */
public class EinvTrade extends AlipayObject {

	private static final long serialVersionUID = 8798474798228655865L;

	/**
	 * 订单编号
	 */
	@ApiField("bill_no")
	private String billNo;

	/**
	 * 下单时间
	 */
	@ApiField("bill_time")
	private Date billTime;

	/**
	 * 商户所在城市(经营地址)
	 */
	@ApiField("city_name")
	private String cityName;

	/**
	 * 账单明细信息,酒店水单信息,行程单信息,餐饮小票信息
	 */
	@ApiField("detail_json")
	private String detailJson;

	/**
	 * 账单明细信息,酒店水单,行程单,餐饮小票等pdf原件链接
	 */
	@ApiField("download_url")
	private String downloadUrl;

	/**
	 * 扩展参数

不同组的k-v通过换行符区分
	 */
	@ApiField("extend_map")
	private String extendMap;

	/**
	 * 商家名称(显示名称,非企业名称,餐饮店、酒店、打车平台名称)
	 */
	@ApiField("merchant_name")
	private String merchantName;

	/**
	 * 透传字段,不做处理,用于isv向后续报销税控方传递特殊信息标记
	 */
	@ApiField("out_json")
	private String outJson;

	/**
	 * 销方名称
	 */
	@ApiField("payee_name")
	private String payeeName;

	/**
	 * 支付金额

对应账单中的交易金额
	 */
	@ApiField("payment_amount")
	private String paymentAmount;

	/**
	 * 支付时间

对应账单中的账单日期
	 */
	@ApiField("payment_time")
	private Date paymentTime;

	/**
	 * 交易类型来源 需要按照枚举映射

consume 账单

hotel 酒店水单

itinerary 打车行程单

catering 餐饮小票
	 */
	@ApiField("souce")
	private String souce;

	/**
	 * 交易类型/账单分类
	 */
	@ApiField("trade_type")
	private String tradeType;

	public String getBillNo() {
		return this.billNo;
	}
	public void setBillNo(String billNo) {
		this.billNo = billNo;
	}

	public Date getBillTime() {
		return this.billTime;
	}
	public void setBillTime(Date billTime) {
		this.billTime = billTime;
	}

	public String getCityName() {
		return this.cityName;
	}
	public void setCityName(String cityName) {
		this.cityName = cityName;
	}

	public String getDetailJson() {
		return this.detailJson;
	}
	public void setDetailJson(String detailJson) {
		this.detailJson = detailJson;
	}

	public String getDownloadUrl() {
		return this.downloadUrl;
	}
	public void setDownloadUrl(String downloadUrl) {
		this.downloadUrl = downloadUrl;
	}

	public String getExtendMap() {
		return this.extendMap;
	}
	public void setExtendMap(String extendMap) {
		this.extendMap = extendMap;
	}

	public String getMerchantName() {
		return this.merchantName;
	}
	public void setMerchantName(String merchantName) {
		this.merchantName = merchantName;
	}

	public String getOutJson() {
		return this.outJson;
	}
	public void setOutJson(String outJson) {
		this.outJson = outJson;
	}

	public String getPayeeName() {
		return this.payeeName;
	}
	public void setPayeeName(String payeeName) {
		this.payeeName = payeeName;
	}

	public String getPaymentAmount() {
		return this.paymentAmount;
	}
	public void setPaymentAmount(String paymentAmount) {
		this.paymentAmount = paymentAmount;
	}

	public Date getPaymentTime() {
		return this.paymentTime;
	}
	public void setPaymentTime(Date paymentTime) {
		this.paymentTime = paymentTime;
	}

	public String getSouce() {
		return this.souce;
	}
	public void setSouce(String souce) {
		this.souce = souce;
	}

	public String getTradeType() {
		return this.tradeType;
	}
	public void setTradeType(String tradeType) {
		this.tradeType = tradeType;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy