package com.alipay.api.response;

import java.util.Date;
import com.alipay.api.internal.mapping.ApiField;

import com.alipay.api.AlipayResponse;

/**
 * ALIPAY API: alipay.ebpp.instservice.signresult.query response.
 * 
 * @author auto create
 * @since 1.0, 2023-05-31 21:02:03
 */
public class AlipayEbppInstserviceSignresultQueryResponse extends AlipayResponse {

	private static final long serialVersionUID = 7558269921798864122L;

	/** 
	 * 支付宝签约协议id
	 */
	@ApiField("agreement_id")
	private String agreementId;

	/** 
	 * 用户签约的户号
	 */
	@ApiField("bill_key")
	private String billKey;

	/** 
	 * 代扣金额，单位：元
	 */
	@ApiField("deduct_amount")
	private String deductAmount;

	/** 
	 * 签约机构编码
	 */
	@ApiField("inst_id")
	private String instId;

	/** 
	 * 登录ID
	 */
	@ApiField("login_id")
	private String loginId;

	/** 
	 * 支付宝用户的openId
	 */
	@ApiField("open_id")
	private String openId;

	/** 
	 * 外部协议号
	 */
	@ApiField("out_agreement_id")
	private String outAgreementId;

	/** 
	 * 代扣付费类型：PREPAID （预付费）、POSTPAID（后付费）
	 */
	@ApiField("payment_type")
	private String paymentType;

	/** 
	 * 代扣产品类型。CZ_DIRECT_DEDUCT：充值直连代扣
	 */
	@ApiField("product_type")
	private String productType;

	/** 
	 * 签约日期
	 */
	@ApiField("sign_date")
	private Date signDate;

	/** 
	 * 签约状态：sign：已签约，unsign：已解约，not_sign：未签约，signing： 签约中
	 */
	@ApiField("status")
	private String status;

	/** 
	 * 蚂蚁统一会员ID
	 */
	@ApiField("user_id")
	private String userId;

	public void setAgreementId(String agreementId) {
		this.agreementId = agreementId;
	}
	public String getAgreementId( ) {
		return this.agreementId;
	}

	public void setBillKey(String billKey) {
		this.billKey = billKey;
	}
	public String getBillKey( ) {
		return this.billKey;
	}

	public void setDeductAmount(String deductAmount) {
		this.deductAmount = deductAmount;
	}
	public String getDeductAmount( ) {
		return this.deductAmount;
	}

	public void setInstId(String instId) {
		this.instId = instId;
	}
	public String getInstId( ) {
		return this.instId;
	}

	public void setLoginId(String loginId) {
		this.loginId = loginId;
	}
	public String getLoginId( ) {
		return this.loginId;
	}

	public void setOpenId(String openId) {
		this.openId = openId;
	}
	public String getOpenId( ) {
		return this.openId;
	}

	public void setOutAgreementId(String outAgreementId) {
		this.outAgreementId = outAgreementId;
	}
	public String getOutAgreementId( ) {
		return this.outAgreementId;
	}

	public void setPaymentType(String paymentType) {
		this.paymentType = paymentType;
	}
	public String getPaymentType( ) {
		return this.paymentType;
	}

	public void setProductType(String productType) {
		this.productType = productType;
	}
	public String getProductType( ) {
		return this.productType;
	}

	public void setSignDate(Date signDate) {
		this.signDate = signDate;
	}
	public Date getSignDate( ) {
		return this.signDate;
	}

	public void setStatus(String status) {
		this.status = status;
	}
	public String getStatus( ) {
		return this.status;
	}

	public void setUserId(String userId) {
		this.userId = userId;
	}
	public String getUserId( ) {
		return this.userId;
	}

}
