content: package com.alipay.api.domain;
  
  import com.alipay.api.AlipayObject;
  import com.alipay.api.internal.mapping.ApiField;
  
  /**
   * 企业码账单开放模型
   *
   * @author auto create
   * @since 1.0, 2025-06-11 14:27:31
   */
  public class EcConsumeInfo extends AlipayObject {
  
  	private static final long serialVersionUID = 7244623812862272621L;
  
  	/**
  	 * 共同账户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"表示"代收款详情"，"REIMBURSEMENT_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;
  	}
  
  }
  