com.alipay.api.domain.WithholdAgreementInfoDTO 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, 2022-11-25 13:53:49
*/
public class WithholdAgreementInfoDTO extends AlipayObject {
private static final long serialVersionUID = 2878389487641943642L;
/**
* 支付宝系统中用以唯一标识用户签约记录的编号。(只有签约成功时才会返回)
*/
@ApiField("agreement_no")
private String agreementNo;
/**
* 返回脱敏的支付宝账号。
*/
@ApiField("alipay_logon_id")
private String alipayLogonId;
/**
* 代扣协议中标示用户的唯一签约号(确保在商户系统中唯一)
*/
@ApiField("external_agreement_no")
private String externalAgreementNo;
/**
* 用户代扣协议的失效时间,格式为yyyy-MM-dd HH:mm:ss。(只有签约成功才会返回)
*/
@ApiField("invalid_time")
private Date invalidTime;
/**
* 协议产品码,商户和支付宝签约时确定,不同业务场景对应不同的签约产品码。
*/
@ApiField("personal_product_code")
private String personalProductCode;
/**
* 当前签约的协议场景。
*/
@ApiField("sign_scene")
private String signScene;
/**
* 支付宝代扣协议的实际签约时间,格式为yyyy-MM-dd HH:mm:ss。(只有签约成功才会返回)
*/
@ApiField("sign_time")
private Date signTime;
/**
* 协议解约时间,状态为WITHHOLD_CANCEL必传
*/
@ApiField("unsign_time")
private Date unsignTime;
/**
* 用户代扣协议的实际生效时间,格式为yyyy-MM-dd HH:mm:ss。(只有签约成功才会返回)
*/
@ApiField("valid_time")
private Date validTime;
public String getAgreementNo() {
return this.agreementNo;
}
public void setAgreementNo(String agreementNo) {
this.agreementNo = agreementNo;
}
public String getAlipayLogonId() {
return this.alipayLogonId;
}
public void setAlipayLogonId(String alipayLogonId) {
this.alipayLogonId = alipayLogonId;
}
public String getExternalAgreementNo() {
return this.externalAgreementNo;
}
public void setExternalAgreementNo(String externalAgreementNo) {
this.externalAgreementNo = externalAgreementNo;
}
public Date getInvalidTime() {
return this.invalidTime;
}
public void setInvalidTime(Date invalidTime) {
this.invalidTime = invalidTime;
}
public String getPersonalProductCode() {
return this.personalProductCode;
}
public void setPersonalProductCode(String personalProductCode) {
this.personalProductCode = personalProductCode;
}
public String getSignScene() {
return this.signScene;
}
public void setSignScene(String signScene) {
this.signScene = signScene;
}
public Date getSignTime() {
return this.signTime;
}
public void setSignTime(Date signTime) {
this.signTime = signTime;
}
public Date getUnsignTime() {
return this.unsignTime;
}
public void setUnsignTime(Date unsignTime) {
this.unsignTime = unsignTime;
}
public Date getValidTime() {
return this.validTime;
}
public void setValidTime(Date validTime) {
this.validTime = validTime;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy