com.alipay.api.domain.EcConsumeInfo 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, 2024-11-11 20:47:17
*/
public class EcConsumeInfo extends AlipayObject {
private static final long serialVersionUID = 7737992724429483798L;
/**
* 共同账户ID
*/
@ApiField("account_id")
private String accountId;
/**
* 协议出资支付宝账号
*/
@ApiField("agreement_peer_payer_id")
private String agreementPeerPayerId;
/**
* 员工优惠金额,单位:元
*/
@ApiField("benefit_amount")
private String benefitAmount;
/**
* 外部交易流水号
*/
@ApiField("biz_out_no")
private String bizOutNo;
/**
* 账单分类名称,如餐饮等
*/
@ApiField("category_name")
private String categoryName;
/**
* 账单金额,单位:元,不包含营销资产
*/
@ApiField("consume_amount")
private String consumeAmount;
/**
* 账单业务类型
-因公支付:EC_PAY
-因公收款:EC_CLLCT
*/
@ApiField("consume_biz_type")
private String consumeBizType;
/**
* 员工消费记账分类:
"cater": "餐饮"
"purchase": "采购"
"trip": "出行"
"train": "培训"
"entertainment": "娱乐"
"hotel": "酒店"
"pay": "缴费"
"rent": "房租"
"other": "其他"
*/
@ApiField("consume_category")
private String consumeCategory;
/**
* 订单原价,单位:元,包含营销资产
*/
@ApiField("consume_fee_with_discount")
private String consumeFeeWithDiscount;
/**
* 员工消费记账备注
*/
@ApiField("consume_memo")
private String consumeMemo;
/**
* 商户收款时传的商品备注说明,在账单内进行表达
*/
@ApiField("consume_title")
private String consumeTitle;
/**
* 账单类型
-消费账单:CONSUME
-退款账单:REFUND
-转账账单:TRANSFER
*/
@ApiField("consume_type")
private String consumeType;
/**
* 员工账号ID
*/
@ApiField("employee_id")
private String employeeId;
/**
* 企业ID
*/
@ApiField("enterprise_id")
private String enterpriseId;
/**
* 使用规则ID
*/
@ApiField("expense_rule_group_id")
private String expenseRuleGroupId;
/**
* 费用场景
*/
@ApiField("expense_scene_code")
private String expenseSceneCode;
/**
* 费用类型
*/
@ApiField("expense_type")
private String expenseType;
/**
* 费用类型子类目
*/
@ApiField("expense_type_sub_category")
private String expenseTypeSubCategory;
/**
* 账单扩展信息,JsonMap格式,以下信息可组合返回,"SUMMARY_INFO"表示"账单汇总信息","MERCHANT_EXTEND_INFO"表示"商户信息","TERMINAL_INFO"表示"终端设备信息","BENEFIT_INFO"表示"员工优惠信息","CONSUMPTION_LOCATION"表示"消费上报位置","THIRD_PARTY_PAYMENT_INFO"表示"代收款详情"
*/
@ApiField("ext_infos")
private String extInfos;
/**
* 出资模式
个人出资:PERSONAL
企业出资:ENTERPRISE
三方垫资合作伙伴出资:TP
记账:ACCOUNTING
*/
@ApiField("fund_biz_type")
private String fundBizType;
/**
* 账单创建时间,格式:yyyy-MM-dd HH:mm:ss
*/
@ApiField("gmt_biz_create")
private String gmtBizCreate;
/**
* 账单支付时间,格式:yyyy-MM-dd HH:mm:ss
*/
@ApiField("gmt_receive_pay")
private String gmtReceivePay;
/**
* 开票模式
企业汇总开:ENTERPRISE_AUTO_BATCH
*/
@ApiField("invoice_open_mode")
private String invoiceOpenMode;
/**
* 商户ID
*/
@ApiField("merchant_id")
private String merchantId;
/**
* 商户名称
*/
@ApiField("merchant_name")
private String merchantName;
/**
* 员工支付宝UID
*/
@ApiField("open_id")
private String openId;
/**
* 收款方全称(如果是个人会显示脱敏后的名称)
*/
@ApiField("opposite_full_name")
private String oppositeFullName;
/**
* 订单完结标识,0标识“未完结”,1标识“已完结”
*/
@ApiField("order_complete_label")
private String orderCompleteLabel;
/**
* 2022-01-01 01:01:02 订单完结时间
*/
@ApiField("order_complete_time")
private String orderCompleteTime;
/**
* 交易流水号
*/
@ApiField("pay_no")
private String payNo;
/**
* 付款方卡号
*/
@ApiField("payer_card_no")
private String payerCardNo;
/**
* 付款方登录账号
*/
@ApiField("payer_logon_id")
private String payerLogonId;
/**
* 付款方名称
*/
@ApiField("payer_name")
private String payerName;
/**
* 企业代付金额,单位:元
*/
@ApiField("peer_pay_amount")
private String peerPayAmount;
/**
* 实际出资支付宝账号
*/
@ApiField("peer_payer_card_no")
private String peerPayerCardNo;
/**
* 消费账单企业代付部分退款金额,单位:元。退款账单该值无意义,值为0。
*/
@ApiField("peer_refund_amount")
private String peerRefundAmount;
/**
* 该字段只对因公付交易生效,默认为INIT。当消费账单有退款,该值会变为REFUND_PART或REFUND_FULL;退款账单该值无意义,为初始值INIT。
未退款:INIT
部分退款:REFUND_PART,
全额退款:REFUND_FULL
*/
@ApiField("peer_refund_status")
private String peerRefundStatus;
/**
* 消费账单退款金额,单位:元。退款账单该值无意义,值为0。
*/
@ApiField("refund_amount")
private String refundAmount;
/**
* 当消费账单有退款,该值会变为REFUND_PART或REFUND_FULL;退款账单该值无意义,为初始值INIT。
*/
@ApiField("refund_status")
private String refundStatus;
/**
* 退款账单关联的消费账单交易流水号,退款账单才有值
*/
@ApiField("related_pay_no")
private String relatedPayNo;
/**
* 账单场景
TAKE_AWAY:外卖
METRO:地铁
OTHER:其他
*/
@ApiField("scene_code")
private String sceneCode;
/**
* 卖家ID
*/
@ApiField("seller_id")
private String sellerId;
/**
* 门店ID
*/
@ApiField("shop_id")
private String shopId;
/**
* 外部门店ID
*/
@ApiField("store_id")
private String storeId;
/**
* 汇总批次ID
*/
@ApiField("summary_apply_id")
private String summaryApplyId;
/**
* 员工支付宝UID
*/
@ApiField("user_id")
private String userId;
public String getAccountId() {
return this.accountId;
}
public void setAccountId(String accountId) {
this.accountId = accountId;
}
public String getAgreementPeerPayerId() {
return this.agreementPeerPayerId;
}
public void setAgreementPeerPayerId(String agreementPeerPayerId) {
this.agreementPeerPayerId = agreementPeerPayerId;
}
public String getBenefitAmount() {
return this.benefitAmount;
}
public void setBenefitAmount(String benefitAmount) {
this.benefitAmount = benefitAmount;
}
public String getBizOutNo() {
return this.bizOutNo;
}
public void setBizOutNo(String bizOutNo) {
this.bizOutNo = bizOutNo;
}
public String getCategoryName() {
return this.categoryName;
}
public void setCategoryName(String categoryName) {
this.categoryName = categoryName;
}
public String getConsumeAmount() {
return this.consumeAmount;
}
public void setConsumeAmount(String consumeAmount) {
this.consumeAmount = consumeAmount;
}
public String getConsumeBizType() {
return this.consumeBizType;
}
public void setConsumeBizType(String consumeBizType) {
this.consumeBizType = consumeBizType;
}
public String getConsumeCategory() {
return this.consumeCategory;
}
public void setConsumeCategory(String consumeCategory) {
this.consumeCategory = consumeCategory;
}
public String getConsumeFeeWithDiscount() {
return this.consumeFeeWithDiscount;
}
public void setConsumeFeeWithDiscount(String consumeFeeWithDiscount) {
this.consumeFeeWithDiscount = consumeFeeWithDiscount;
}
public String getConsumeMemo() {
return this.consumeMemo;
}
public void setConsumeMemo(String consumeMemo) {
this.consumeMemo = consumeMemo;
}
public String getConsumeTitle() {
return this.consumeTitle;
}
public void setConsumeTitle(String consumeTitle) {
this.consumeTitle = consumeTitle;
}
public String getConsumeType() {
return this.consumeType;
}
public void setConsumeType(String consumeType) {
this.consumeType = consumeType;
}
public String getEmployeeId() {
return this.employeeId;
}
public void setEmployeeId(String employeeId) {
this.employeeId = employeeId;
}
public String getEnterpriseId() {
return this.enterpriseId;
}
public void setEnterpriseId(String enterpriseId) {
this.enterpriseId = enterpriseId;
}
public String getExpenseRuleGroupId() {
return this.expenseRuleGroupId;
}
public void setExpenseRuleGroupId(String expenseRuleGroupId) {
this.expenseRuleGroupId = expenseRuleGroupId;
}
public String getExpenseSceneCode() {
return this.expenseSceneCode;
}
public void setExpenseSceneCode(String expenseSceneCode) {
this.expenseSceneCode = expenseSceneCode;
}
public String getExpenseType() {
return this.expenseType;
}
public void setExpenseType(String expenseType) {
this.expenseType = expenseType;
}
public String getExpenseTypeSubCategory() {
return this.expenseTypeSubCategory;
}
public void setExpenseTypeSubCategory(String expenseTypeSubCategory) {
this.expenseTypeSubCategory = expenseTypeSubCategory;
}
public String getExtInfos() {
return this.extInfos;
}
public void setExtInfos(String extInfos) {
this.extInfos = extInfos;
}
public String getFundBizType() {
return this.fundBizType;
}
public void setFundBizType(String fundBizType) {
this.fundBizType = fundBizType;
}
public String getGmtBizCreate() {
return this.gmtBizCreate;
}
public void setGmtBizCreate(String gmtBizCreate) {
this.gmtBizCreate = gmtBizCreate;
}
public String getGmtReceivePay() {
return this.gmtReceivePay;
}
public void setGmtReceivePay(String gmtReceivePay) {
this.gmtReceivePay = gmtReceivePay;
}
public String getInvoiceOpenMode() {
return this.invoiceOpenMode;
}
public void setInvoiceOpenMode(String invoiceOpenMode) {
this.invoiceOpenMode = invoiceOpenMode;
}
public String getMerchantId() {
return this.merchantId;
}
public void setMerchantId(String merchantId) {
this.merchantId = merchantId;
}
public String getMerchantName() {
return this.merchantName;
}
public void setMerchantName(String merchantName) {
this.merchantName = merchantName;
}
public String getOpenId() {
return this.openId;
}
public void setOpenId(String openId) {
this.openId = openId;
}
public String getOppositeFullName() {
return this.oppositeFullName;
}
public void setOppositeFullName(String oppositeFullName) {
this.oppositeFullName = oppositeFullName;
}
public String getOrderCompleteLabel() {
return this.orderCompleteLabel;
}
public void setOrderCompleteLabel(String orderCompleteLabel) {
this.orderCompleteLabel = orderCompleteLabel;
}
public String getOrderCompleteTime() {
return this.orderCompleteTime;
}
public void setOrderCompleteTime(String orderCompleteTime) {
this.orderCompleteTime = orderCompleteTime;
}
public String getPayNo() {
return this.payNo;
}
public void setPayNo(String payNo) {
this.payNo = payNo;
}
public String getPayerCardNo() {
return this.payerCardNo;
}
public void setPayerCardNo(String payerCardNo) {
this.payerCardNo = payerCardNo;
}
public String getPayerLogonId() {
return this.payerLogonId;
}
public void setPayerLogonId(String payerLogonId) {
this.payerLogonId = payerLogonId;
}
public String getPayerName() {
return this.payerName;
}
public void setPayerName(String payerName) {
this.payerName = payerName;
}
public String getPeerPayAmount() {
return this.peerPayAmount;
}
public void setPeerPayAmount(String peerPayAmount) {
this.peerPayAmount = peerPayAmount;
}
public String getPeerPayerCardNo() {
return this.peerPayerCardNo;
}
public void setPeerPayerCardNo(String peerPayerCardNo) {
this.peerPayerCardNo = peerPayerCardNo;
}
public String getPeerRefundAmount() {
return this.peerRefundAmount;
}
public void setPeerRefundAmount(String peerRefundAmount) {
this.peerRefundAmount = peerRefundAmount;
}
public String getPeerRefundStatus() {
return this.peerRefundStatus;
}
public void setPeerRefundStatus(String peerRefundStatus) {
this.peerRefundStatus = peerRefundStatus;
}
public String getRefundAmount() {
return this.refundAmount;
}
public void setRefundAmount(String refundAmount) {
this.refundAmount = refundAmount;
}
public String getRefundStatus() {
return this.refundStatus;
}
public void setRefundStatus(String refundStatus) {
this.refundStatus = refundStatus;
}
public String getRelatedPayNo() {
return this.relatedPayNo;
}
public void setRelatedPayNo(String relatedPayNo) {
this.relatedPayNo = relatedPayNo;
}
public String getSceneCode() {
return this.sceneCode;
}
public void setSceneCode(String sceneCode) {
this.sceneCode = sceneCode;
}
public String getSellerId() {
return this.sellerId;
}
public void setSellerId(String sellerId) {
this.sellerId = sellerId;
}
public String getShopId() {
return this.shopId;
}
public void setShopId(String shopId) {
this.shopId = shopId;
}
public String getStoreId() {
return this.storeId;
}
public void setStoreId(String storeId) {
this.storeId = storeId;
}
public String getSummaryApplyId() {
return this.summaryApplyId;
}
public void setSummaryApplyId(String summaryApplyId) {
this.summaryApplyId = summaryApplyId;
}
public String getUserId() {
return this.userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy