All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.alipay.api.response.AlipayPayAppMarketingConsultResponse Maven / Gradle / Ivy

package com.alipay.api.response;

import java.util.List;
import com.alipay.api.internal.mapping.ApiField;
import com.alipay.api.internal.mapping.ApiListField;
import com.alipay.api.domain.PayChannelPromoInfo;

import com.alipay.api.AlipayResponse;

/**
 * ALIPAY API: alipay.pay.app.marketing.consult response.
 * 
 * @author auto create
 * @since 1.0, 2024-11-25 17:52:21
 */
public class AlipayPayAppMarketingConsultResponse extends AlipayResponse {

	private static final long serialVersionUID = 6787587532354224298L;

	/** 
	 * 反作弊等级值;仅当请求入参need_query_anti_rank为true时才会返回
	 */
	@ApiField("anti_rank")
	private String antiRank;

	/** 
	 * 指定优惠信息;商户无需关注内容,调用收单支付接口时需将此字段的取值放在promo_params中透传带入,key为assignDiscounts
	 */
	@ApiField("assign_discounts")
	private String assignDiscounts;

	/** 
	 * 业务标签;当请求入参need_return_tag为true时才会返回
	 */
	@ApiField("biz_tag")
	private String bizTag;

	/** 
	 * 返回前置咨询用户命中的人群标签,如用户在花呗设首人群中,则透出ALICREDIT_PRIORITY,命中多个标签时以列表形式返回
	 */
	@ApiListField("biz_tag_list")
	@ApiField("string")
	private List bizTagList;

	/** 
	 * 仅当请求使用morse匿名技术时会返回此字段;
morse匿名技术使用的盲签名,商户使用此值与私钥一起对混淆后的密文结果进行解密;解密后结果为json格式字符串,可以json反序列化后,获取对应的文案(key为text);若无文案则解密后为空
	 */
	@ApiField("blind_signature")
	private String blindSignature;

	/** 
	 * 例如:亲情卡支付渠道信息、银行卡渠道优惠信息等
	 */
	@ApiListField("channel_info_list")
	@ApiField("pay_channel_promo_info")
	private List channelInfoList;

	/** 
	 * 仅当请求使用morse匿名技术时会返回此字段;
morse匿名技术产出的混淆后的密文结果,需使用商户私钥及接口返回的盲签名对密文进行解密;解密后结果为json格式字符串,可以json反序列化后,获取对应的文案(key为text);若无文案则解密后为空
	 */
	@ApiListField("confused_cipher_list")
	@ApiField("string")
	private List confusedCipherList;

	/** 
	 * 已废弃不再使用
	 */
	@ApiField("image")
	private String image;

	/** 
	 * 营销偏好等级值;仅当请求入参need_query_marketing_rank为true时才会返回
	 */
	@ApiField("marketing_rank")
	private String marketingRank;

	/** 
	 * 支付运营扩展信息;商户无需关注内容,调用收单支付接口时需将此字段的取值放在business_params中透传带入,key为payOperationInfo
	 */
	@ApiField("pay_operation_info")
	private String payOperationInfo;

	/** 
	 * 前置咨询ID,用来标识本次请求
	 */
	@ApiField("pre_consult_id")
	private String preConsultId;

	/** 
	 * 已废弃不再使用
	 */
	@ApiField("pre_pay_token")
	private String prePayToken;

	/** 
	 * 营销文案文本内容(使用morse匿名方案时不返回此字段,需要从返回的密文中解密获取)
	 */
	@ApiField("text")
	private String text;

	public void setAntiRank(String antiRank) {
		this.antiRank = antiRank;
	}
	public String getAntiRank( ) {
		return this.antiRank;
	}

	public void setAssignDiscounts(String assignDiscounts) {
		this.assignDiscounts = assignDiscounts;
	}
	public String getAssignDiscounts( ) {
		return this.assignDiscounts;
	}

	public void setBizTag(String bizTag) {
		this.bizTag = bizTag;
	}
	public String getBizTag( ) {
		return this.bizTag;
	}

	public void setBizTagList(List bizTagList) {
		this.bizTagList = bizTagList;
	}
	public List getBizTagList( ) {
		return this.bizTagList;
	}

	public void setBlindSignature(String blindSignature) {
		this.blindSignature = blindSignature;
	}
	public String getBlindSignature( ) {
		return this.blindSignature;
	}

	public void setChannelInfoList(List channelInfoList) {
		this.channelInfoList = channelInfoList;
	}
	public List getChannelInfoList( ) {
		return this.channelInfoList;
	}

	public void setConfusedCipherList(List confusedCipherList) {
		this.confusedCipherList = confusedCipherList;
	}
	public List getConfusedCipherList( ) {
		return this.confusedCipherList;
	}

	public void setImage(String image) {
		this.image = image;
	}
	public String getImage( ) {
		return this.image;
	}

	public void setMarketingRank(String marketingRank) {
		this.marketingRank = marketingRank;
	}
	public String getMarketingRank( ) {
		return this.marketingRank;
	}

	public void setPayOperationInfo(String payOperationInfo) {
		this.payOperationInfo = payOperationInfo;
	}
	public String getPayOperationInfo( ) {
		return this.payOperationInfo;
	}

	public void setPreConsultId(String preConsultId) {
		this.preConsultId = preConsultId;
	}
	public String getPreConsultId( ) {
		return this.preConsultId;
	}

	public void setPrePayToken(String prePayToken) {
		this.prePayToken = prePayToken;
	}
	public String getPrePayToken( ) {
		return this.prePayToken;
	}

	public void setText(String text) {
		this.text = text;
	}
	public String getText( ) {
		return this.text;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy