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-01-20 16:08:49
   */
  public class AlipayMarketingCardDeleteModel extends AlipayObject {
  
  	private static final long serialVersionUID = 2635438261932489394L;
  
  	/**
  	 * 删卡扩展参数，json格式。
  
  用于商户的特定业务信息的传递，只有商户与支付宝约定了传递此参数且约定了参数含义，此参数才有效。
  
  目前支持如下key：
  
  new_card_no：新卡号
  
  donee_user_id：受赠人userId
  	 */
  	@ApiField("ext_info")
  	private String extInfo;
  
  	/**
  	 * 商户端删卡业务流水号，商户自定义且需确保流水号唯一性。
  	 */
  	@ApiField("out_serial_no")
  	private String outSerialNo;
  
  	/**
  	 * 删卡原因
  
  USER_UNBUND：用户解绑（可以重新绑定）
  
  CANCEL：销户（完成销户后，就不能再重新绑定）
  
  PRESENT：转赠（可以重新绑定）
  	 */
  	@ApiField("reason_code")
  	private String reasonCode;
  
  	/**
  	 * 支付宝业务卡号。即开卡接口返回结果中的card_info.biz_card_no。
  	 */
  	@ApiField("target_card_no")
  	private String targetCardNo;
  
  	/**
  	 * 卡号ID类型
  	 */
  	@ApiField("target_card_no_type")
  	private String targetCardNoType;
  
  	public String getExtInfo() {
  		return this.extInfo;
  	}
  	public void setExtInfo(String extInfo) {
  		this.extInfo = extInfo;
  	}
  
  	public String getOutSerialNo() {
  		return this.outSerialNo;
  	}
  	public void setOutSerialNo(String outSerialNo) {
  		this.outSerialNo = outSerialNo;
  	}
  
  	public String getReasonCode() {
  		return this.reasonCode;
  	}
  	public void setReasonCode(String reasonCode) {
  		this.reasonCode = reasonCode;
  	}
  
  	public String getTargetCardNo() {
  		return this.targetCardNo;
  	}
  	public void setTargetCardNo(String targetCardNo) {
  		this.targetCardNo = targetCardNo;
  	}
  
  	public String getTargetCardNoType() {
  		return this.targetCardNoType;
  	}
  	public void setTargetCardNoType(String targetCardNoType) {
  		this.targetCardNoType = targetCardNoType;
  	}
  
  }
  