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

com.alipay.api.response.AntPcinstpromoPcinstpromoChannelvoucherconfigQueryResponse 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.BenefitSendTimeInfo;
import com.alipay.api.domain.CouponEffectTimeInfo;
import com.alipay.api.domain.CouponTemplateConsume;
import com.alipay.api.domain.DiscountInfoConfigInfo;

import com.alipay.api.AlipayResponse;

/**
 * ALIPAY API: ant.pcinstpromo.pcinstpromo.channelvoucherconfig.query response.
 * 
 * @author auto create
 * @since 1.0, 2024-09-10 18:09:11
 */
public class AntPcinstpromoPcinstpromoChannelvoucherconfigQueryResponse extends AlipayResponse {

	private static final long serialVersionUID = 8496888571282479931L;

	/** 
	 * P站配置的活动id
	 */
	@ApiField("activity_id")
	private String activityId;

	/** 
	 * 渠道红包活动名称描述
	 */
	@ApiField("activity_name")
	private String activityName;

	/** 
	 * 活动状态 CREATED="已创建", PUBLISHING="发布中", PUBLISHED_FAILED="发布失败", GREY="已发布(白名单验证中)", GOING="已发布", PAUSED="已暂停", ENDED="已结束"
	 */
	@ApiField("activity_status")
	private String activityStatus;

	/** 
	 * CREDIT:信用卡 DEBIT:借记卡 DEBIT_CREDIT:借记卡或信用卡
	 */
	@ApiField("bank_card_type")
	private String bankCardType;

	/** 
	 * 红包发放时间配置模型
	 */
	@ApiField("benefit_send_time")
	private BenefitSendTimeInfo benefitSendTime;

	/** 
	 * 银行卡卡bin配置,列表类型,以逗号分隔的字符串数组
	 */
	@ApiListField("card_bin_list")
	@ApiField("string")
	private List cardBinList;

	/** 
	 * 红包发放之后的生效时间配置
	 */
	@ApiField("coupon_effect_time")
	private CouponEffectTimeInfo couponEffectTime;

	/** 
	 * 活动发放和消耗信息 请注意:该结果可能存在2个小时之内的时间延迟,特殊情况下可能延迟会更久
	 */
	@ApiField("coupon_template_consume_info")
	private CouponTemplateConsume couponTemplateConsumeInfo;

	/** 
	 * 优惠立减信息配置
	 */
	@ApiField("discount_info_config")
	private DiscountInfoConfigInfo discountInfoConfig;

	/** 
	 * 最少发放红包份数,比如:88代表此活动最少能发88次红包。
	 */
	@ApiField("min_send_count")
	private Long minSendCount;

	/** 
	 * 活动总预算值,以分为单位。如果值为999,则说明是9.99元预算
	 */
	@ApiField("total_budget")
	private Long totalBudget;

	/** 
	 * 红包使用说明文案
	 */
	@ApiListField("user_instruction_list")
	@ApiField("string")
	private List userInstructionList;

	public void setActivityId(String activityId) {
		this.activityId = activityId;
	}
	public String getActivityId( ) {
		return this.activityId;
	}

	public void setActivityName(String activityName) {
		this.activityName = activityName;
	}
	public String getActivityName( ) {
		return this.activityName;
	}

	public void setActivityStatus(String activityStatus) {
		this.activityStatus = activityStatus;
	}
	public String getActivityStatus( ) {
		return this.activityStatus;
	}

	public void setBankCardType(String bankCardType) {
		this.bankCardType = bankCardType;
	}
	public String getBankCardType( ) {
		return this.bankCardType;
	}

	public void setBenefitSendTime(BenefitSendTimeInfo benefitSendTime) {
		this.benefitSendTime = benefitSendTime;
	}
	public BenefitSendTimeInfo getBenefitSendTime( ) {
		return this.benefitSendTime;
	}

	public void setCardBinList(List cardBinList) {
		this.cardBinList = cardBinList;
	}
	public List getCardBinList( ) {
		return this.cardBinList;
	}

	public void setCouponEffectTime(CouponEffectTimeInfo couponEffectTime) {
		this.couponEffectTime = couponEffectTime;
	}
	public CouponEffectTimeInfo getCouponEffectTime( ) {
		return this.couponEffectTime;
	}

	public void setCouponTemplateConsumeInfo(CouponTemplateConsume couponTemplateConsumeInfo) {
		this.couponTemplateConsumeInfo = couponTemplateConsumeInfo;
	}
	public CouponTemplateConsume getCouponTemplateConsumeInfo( ) {
		return this.couponTemplateConsumeInfo;
	}

	public void setDiscountInfoConfig(DiscountInfoConfigInfo discountInfoConfig) {
		this.discountInfoConfig = discountInfoConfig;
	}
	public DiscountInfoConfigInfo getDiscountInfoConfig( ) {
		return this.discountInfoConfig;
	}

	public void setMinSendCount(Long minSendCount) {
		this.minSendCount = minSendCount;
	}
	public Long getMinSendCount( ) {
		return this.minSendCount;
	}

	public void setTotalBudget(Long totalBudget) {
		this.totalBudget = totalBudget;
	}
	public Long getTotalBudget( ) {
		return this.totalBudget;
	}

	public void setUserInstructionList(List userInstructionList) {
		this.userInstructionList = userInstructionList;
	}
	public List getUserInstructionList( ) {
		return this.userInstructionList;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy