com.alipay.api.domain.SettlementBillCreateOrder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of alipay-sdk-java Show documentation
Show all versions of alipay-sdk-java Show documentation
Alipay openapi SDK for Java
Copyright © 2018 杭州蚂蚁金服
All rights reserved.
版权所有 (C)杭州蚂蚁金服
http://open.alipay.com
package com.alipay.api.domain;
import com.alipay.api.AlipayObject;
import com.alipay.api.internal.mapping.ApiField;
/**
* 结算单创建请求
*
* @author auto create
* @since 1.0, 2020-03-26 17:40:50
*/
public class SettlementBillCreateOrder extends AlipayObject {
private static final long serialVersionUID = 7367229386277959125L;
/**
* 合同编号
*/
@ApiField("ar_no")
private String arNo;
/**
* 合约体系:
IARCORE - ipay合约中心
MYBKARCORE - 网商产品中心
ARCORE - 主站合约 中心
OTHER - 其他合约中心
*/
@ApiField("ar_source")
private String arSource;
/**
* 结算周期
DAILY -按日
TEN_DAY - 旬结
WEEKLY-周结
MOTHLY-月结
QUARTERLY - 旬结
HALF_YEAR - 半年结
YEARLY - 年结
BIENNIALLY - 两年结
*/
@ApiField("business_period")
private String businessPeriod;
/**
* 结算周期偏移 单位为天
如某业务月结,但结算周期是从 某月5号到下一月5号,则此时此处填写5 表示5天偏移量
*/
@ApiField("business_period_offset")
private Long businessPeriodOffset;
/**
* 业务扩展类型
当前大量的业务系统采取复用产品码的方案,需要额外的业务识别才能够明确业务
*/
@ApiField("business_recognize_ext")
private MapParameter businessRecognizeExt;
/**
* 扩展信息透传
*/
@ApiField("exn_info")
private MapParameter exnInfo;
/**
* 我方ou缩写
*/
@ApiField("inst_id")
private String instId;
/**
* 结算对象pid。用于标明向谁开票、对账
*/
@ApiField("ip_role_id")
private String ipRoleId;
/**
* 外部业务单据号。此单号会用于幂等
*/
@ApiField("out_biz_no")
private String outBizNo;
/**
* 收款方账号
*/
@ApiField("payee_account")
private String payeeAccount;
/**
* 账号的类型
BANK-银行
ALIPAY-支付宝
MYBANK-网商银行
*/
@ApiField("payee_account_type")
private String payeeAccountType;
/**
* 付款方账号
*/
@ApiField("payer_account")
private String payerAccount;
/**
* 账号的类型
参考payeeaccounttype
*/
@ApiField("payer_account_type")
private String payerAccountType;
/**
* 产品编码
*/
@ApiField("pd_code")
private String pdCode;
/**
* 产品体系:
IPTCORE -ipay产品中心
MYBKPTCORE - 网商产品中心
PTCORE - 主站产品中心
AFC - 金融云产品中心
*/
@ApiField("pd_source")
private String pdSource;
/**
* 业务开始时间
*/
@ApiField("service_begin_date")
private String serviceBeginDate;
/**
* 业务结束时间
*/
@ApiField("service_end_date")
private String serviceEndDate;
/**
* 结算金额
*/
@ApiField("settle_amount")
private MultiCurrencyMoneyOpenApi settleAmount;
/**
* 结算依据
*/
@ApiField("settle_basis")
private Long settleBasis;
/**
* 收费费率
*/
@ApiField("settle_rate")
private Long settleRate;
/**
* CONTRACT - 合同
TRADING_AMOUNT - 交易金额
TRADING_QUANTITY - 交易笔数
*/
@ApiField("settlement_basic_type")
private String settlementBasicType;
/**
* REAL_TIME-实时
DELAYED -后收
*/
@ApiField("settlement_type")
private String settlementType;
/**
* 签约对象-用于标明谁跟我们签约
*/
@ApiField("sign_ip_role_id")
private String signIpRoleId;
/**
* 调用方系统名称
*/
@ApiField("source")
private String source;
/**
* 时区。
国内业务都是东8区(北京时间)
UTC+08:00
*/
@ApiField("time_zone")
private String timeZone;
/**
* 用户体系:
ICIF - ipay用户体系
MYBKCIF - 网商银行用户体系
CIF - 主站用户体系
UC - 金融云用户体系
*/
@ApiField("user_source")
private String userSource;
public String getArNo() {
return this.arNo;
}
public void setArNo(String arNo) {
this.arNo = arNo;
}
public String getArSource() {
return this.arSource;
}
public void setArSource(String arSource) {
this.arSource = arSource;
}
public String getBusinessPeriod() {
return this.businessPeriod;
}
public void setBusinessPeriod(String businessPeriod) {
this.businessPeriod = businessPeriod;
}
public Long getBusinessPeriodOffset() {
return this.businessPeriodOffset;
}
public void setBusinessPeriodOffset(Long businessPeriodOffset) {
this.businessPeriodOffset = businessPeriodOffset;
}
public MapParameter getBusinessRecognizeExt() {
return this.businessRecognizeExt;
}
public void setBusinessRecognizeExt(MapParameter businessRecognizeExt) {
this.businessRecognizeExt = businessRecognizeExt;
}
public MapParameter getExnInfo() {
return this.exnInfo;
}
public void setExnInfo(MapParameter exnInfo) {
this.exnInfo = exnInfo;
}
public String getInstId() {
return this.instId;
}
public void setInstId(String instId) {
this.instId = instId;
}
public String getIpRoleId() {
return this.ipRoleId;
}
public void setIpRoleId(String ipRoleId) {
this.ipRoleId = ipRoleId;
}
public String getOutBizNo() {
return this.outBizNo;
}
public void setOutBizNo(String outBizNo) {
this.outBizNo = outBizNo;
}
public String getPayeeAccount() {
return this.payeeAccount;
}
public void setPayeeAccount(String payeeAccount) {
this.payeeAccount = payeeAccount;
}
public String getPayeeAccountType() {
return this.payeeAccountType;
}
public void setPayeeAccountType(String payeeAccountType) {
this.payeeAccountType = payeeAccountType;
}
public String getPayerAccount() {
return this.payerAccount;
}
public void setPayerAccount(String payerAccount) {
this.payerAccount = payerAccount;
}
public String getPayerAccountType() {
return this.payerAccountType;
}
public void setPayerAccountType(String payerAccountType) {
this.payerAccountType = payerAccountType;
}
public String getPdCode() {
return this.pdCode;
}
public void setPdCode(String pdCode) {
this.pdCode = pdCode;
}
public String getPdSource() {
return this.pdSource;
}
public void setPdSource(String pdSource) {
this.pdSource = pdSource;
}
public String getServiceBeginDate() {
return this.serviceBeginDate;
}
public void setServiceBeginDate(String serviceBeginDate) {
this.serviceBeginDate = serviceBeginDate;
}
public String getServiceEndDate() {
return this.serviceEndDate;
}
public void setServiceEndDate(String serviceEndDate) {
this.serviceEndDate = serviceEndDate;
}
public MultiCurrencyMoneyOpenApi getSettleAmount() {
return this.settleAmount;
}
public void setSettleAmount(MultiCurrencyMoneyOpenApi settleAmount) {
this.settleAmount = settleAmount;
}
public Long getSettleBasis() {
return this.settleBasis;
}
public void setSettleBasis(Long settleBasis) {
this.settleBasis = settleBasis;
}
public Long getSettleRate() {
return this.settleRate;
}
public void setSettleRate(Long settleRate) {
this.settleRate = settleRate;
}
public String getSettlementBasicType() {
return this.settlementBasicType;
}
public void setSettlementBasicType(String settlementBasicType) {
this.settlementBasicType = settlementBasicType;
}
public String getSettlementType() {
return this.settlementType;
}
public void setSettlementType(String settlementType) {
this.settlementType = settlementType;
}
public String getSignIpRoleId() {
return this.signIpRoleId;
}
public void setSignIpRoleId(String signIpRoleId) {
this.signIpRoleId = signIpRoleId;
}
public String getSource() {
return this.source;
}
public void setSource(String source) {
this.source = source;
}
public String getTimeZone() {
return this.timeZone;
}
public void setTimeZone(String timeZone) {
this.timeZone = timeZone;
}
public String getUserSource() {
return this.userSource;
}
public void setUserSource(String userSource) {
this.userSource = userSource;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy